मैं ओएस एक्स पर एक ubuntu 12.04 सर्वर में ssh करने की कोशिश कर रहा हूं। मैं एसएसएच में सक्षम था - जब तक अचानक सामान काम करना बंद न कर दे। मैंने इसे -v
डीबग करने के लिए उपयोग करने के लिए ऑनलाइन पढ़ा है । आउटपुट नीचे दिखाया गया है। अगर मैं एक अलग बॉक्स में ssh करता हूं और फिर उस बॉक्स से उस सर्वर पर ssh करता हूं जिसे मैं लॉगिन करने में सक्षम हूं। मुझे नहीं पता कि इस समस्या को कैसे दूर किया जाए, लेकिन मैं सीखना चाहूंगा।
$ ssh -v me@server
OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011
debug1: Reading configuration data /etc/ssh_config
debug1: /etc/ssh_config line 20: Applying options for *
debug1: /etc/ssh_config line 53: Applying options for *
debug1: Connecting to server [IP] port 22.
debug1: Connection established.
debug1: identity file /Users/me/.ssh/id_rsa type 1
debug1: identity file /Users/me/.ssh/id_rsa-cert type -1
debug1: identity file /Users/me/.ssh/id_dsa type -1
debug1: identity file /Users/me/.ssh/id_dsa-cert type -1
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_6.2
ssh_exchange_identification: read: Connection reset by peer
अब तक (संदेश बोर्डों की सलाह पर) मैंने एक मेजबान इनकार फ़ाइल की तलाश की है - लेकिन मेरी मशीन पर ऐसी कोई फ़ाइल नहीं है।
$ cat /etc/hosts.deny
cat: /etc/hosts.deny: No such file or directory
मेरे पास क्लाइंट मशीन पर व्यवस्थापक एक्सेस है, लेकिन सर्वर पर नहीं।
sshd
एक वैकल्पिक पोर्ट पर सुनने की शुरुआत करने की सलाह दूंगा, जिसमें वर्बोज़ आउटपुट, और आउटपुट कनेक्ट करने की कोशिश करते समय इसे कनेक्ट करना होगा।$(which sshd) -d -p 23
। यदि आपके पास ऐसा करने की क्षमता नहीं है, तो आपके विकल्प बहुत सीमित हैं। सर्वश्रेष्ठ शर्त किसी ऐसे व्यक्ति को प्राप्त करना है जिसके पास सर्वर पर अधिकार है।