sshd doesnt काम (लेकिन शुरू) lxc (ubuntu) में


0

जब मैं इसके साथ जुड़ने की कोशिश कर रहा हूं तो ssh ubuntu@10.0.0.*यह विफल हो जाता है Read from socket failed: Connection reset by peer, और मैं केवल कंटेनरों से जुड़ सकता हूं lxc-attach -n (name)

मैं इसे कैसे ठीक करूं?

UPD 0:

$ ssh -vvv ubuntu@10.0.0.243
OpenSSH_6.6.1, OpenSSL 1.0.1f 6 Jan 2014
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to 10.0.0.243 [10.0.0.243] port 22.
debug1: Connection established.
debug1: identity file /home/guava/.ssh/id_rsa type -1
debug1: identity file /home/guava/.ssh/id_rsa-cert type -1
debug1: identity file /home/guava/.ssh/id_dsa type -1
debug1: identity file /home/guava/.ssh/id_dsa-cert type -1
debug1: identity file /home/guava/.ssh/id_ecdsa type -1
debug1: identity file /home/guava/.ssh/id_ecdsa-cert type -1
debug1: identity file /home/guava/.ssh/id_ed25519 type -1
debug1: identity file /home/guava/.ssh/id_ed25519-cert type -1
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_6.6.1p1 Ubuntu-2ubuntu2.3
debug1: Remote protocol version 2.0, remote software version OpenSSH_6.6.1p1 Ubuntu-2ubuntu2.3
debug1: match: OpenSSH_6.6.1p1 Ubuntu-2ubuntu2.3 pat OpenSSH_6.6.1* compat 0x04000000
debug2: fd 3 setting O_NONBLOCK
debug3: load_hostkeys: loading entries for host "10.0.0.243" from file "/home/guava/.ssh/known_hosts"
debug3: load_hostkeys: loaded 0 keys
debug1: SSH2_MSG_KEXINIT sent
Read from socket failed: Connection reset by peer

आपके sshd लॉग क्या कहते हैं?
user619714

जवाबों:


0

आप डिबग उद्देश्यों के लिए ssd कमांड में वर्बोज़ svitch जोड़ने की कोशिश कर सकते हैं:

ssh -vvv ubuntu@10.0.0.1

-v - वर्बोज़ के लिए खड़ा है, आप विकल्पों को गुणा कर सकते हैं, अधिकतम cuont 3 है

UPD0

क्या अनुमति सही है?

sudo chmod 644 ~/.ssh/known_hosts
sudo chmod 755 ~/.ssh
sudo chmod 600 ~/.ssh/id_rsa
sudo chmod 600 ~/.ssh/id_rsa.pub

दूरस्थ होस्ट पर:

sudo chmod 600 /etc/ssh/ssh_host_*

क्या दोनों मशीनों पर समय का समन्वय होता है?

UPD 1

क्या आप दूरस्थ mechine's Cort.log पर पूंछ डाल सकते हैं?

tail -500 /var/log/auth.log | grep 'sshd'

में /etc/ssh/sshd_configlog_level डीबग / जानकारी:

SyslogFacility AUTH
LogLevel INFO

मेरे पास कोई id_ * फ़ाइल नहीं है, और हाँ, अनुमतियाँ सही हाँ सेट की गई हैं, यह आपको धन्यवाद देता है! मैं त्रुटि पाया है!
किरिल वंशी

आपका स्वागत है! ज्यादातर मामलों में "पीयर द्वारा कनेक्शन रीसेट" एक हैंडशेक त्रुटि है
शचरबाक

0

यह सदियों पुराना है, लेकिन कोई जवाब यहां LXC को संबोधित नहीं करता।

यदि होस्ट ने 0.0.0.0:22 के लिए sshd बाउंड किया है, तो होस्ट मशीन पर sshd सभी इंटरफेस को घेरता है, और इसलिए कंटेनर में sshd एक मुफ्त इंटरफ़ेस नहीं पकड़ सकता है। होस्ट मशीन पर sshd को सभी इंटरफेस पर नहीं सुनने के लिए कॉन्फ़िगर किया जाना चाहिए , इसलिए /etc/ssh/sshd_config, लाइन में

ListenAddress 0.0.0.0

द्वारा प्रतिस्थापित किया जाना चाहिए

ListenAddress 192.168.0.55

यदि नेटवर्क इंटरफ़ेस का IP पता 192.168.0.55 है (नेटवर्क इंटरफ़ेस का IP पता जो भी है उसे बदलें)।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.