संदेश के साथ कनेक्शन से इनकार करते हुए "नो होस्टेक एलग"


10

मेरे SSH कनेक्शनों ने अच्छा काम किया, लेकिन पिछले हफ्ते से SSH ने अपने लैपटॉप से ​​मेरे बोर्ड को कनेक्शन देने से मना कर दिया। मैं बोर्ड से लैपटॉप तक एसएसएच कनेक्शन बना सकता हूं, लेकिन इसके विपरीत नहीं। मैंने कोशिश की कि मेरे उपयोगकर्ता और रूट उपयोगकर्ता के साथ एक ही मुद्दा हो।

मेरा लैपटॉप एक Ubuntu 12.10 है और मेरा बोर्ड एक डेबियन 6 है।

यहाँ SSH की क्रिया आउटपुट है:

danialbehzadi @ danial-HP: ~ $ ssh -v 192.168.1.2  
OpenSSH_5.2p1, OpenSSL 1.0.1c 10 मई 2012
debug1: कॉन्फ़िगरेशन डेटा पढ़ना / usr / स्थानीय / आदि / ssh_config
debug1: 192.168.1.2 [192.168.1.2] पोर्ट 22 से कनेक्ट हो रहा है।
debug1: कनेक्शन स्थापित किया गया।  
debug1: पहचान फ़ाइल /home/danialbehzadi/.ssh/identity टाइप -1  
debug1: पहचान फ़ाइल /home/danialbehzadi/.ssh/id_rsa टाइप 1  
debug1: पहचान फ़ाइल /home/danialbehzadi/.ssh/id_dsa टाइप -1  
debug1: दूरस्थ प्रोटोकॉल संस्करण 2.0, दूरस्थ सॉफ़्टवेयर संस्करण OpenSSH_6.0p1 Debian-4  
debug1: मैच: OpenSSH_6.0p1 डेबियन -4 पैट ओपनएसएसएच *  
debug1: प्रोटोकॉल 2.0 के लिए संगतता मोड को सक्षम करना  
debug1: स्थानीय संस्करण स्ट्रिंग SSH-2.0-OpenSSH_5.2  
debug1: SSH2_MSG_KEXINIT को भेजा गया  
debug1: SSH2_MSG_KEXINIT को प्राप्त हुआ  
debug1: kex: server-> क्लाइंट aes128-ctr hmac-md5 कोई नहीं  
debug1: kex: क्लाइंट-> सर्वर aes128-ctr hmac-md5 कोई नहीं  
कोई होस्ट नहीं है

जवाबों:


8

मैंने बोर्ड पर नए rsa और dsa कुंजियाँ बनाईं और यह ठीक हो गया:

~# ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
~# ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key

संबंधित नोट पर, जब मैंने ड्रॉपबियर ssh (एंड्रॉइड पर आम) से साइबरविन के sshd से कनेक्ट करने का प्रयास किया, तो मुझे "कोई मेल नहीं हो रहा एगो होस्टेक" मिला। सर्वर कुंजी और पासवर्ड को स्वीकार करने के लिए सेट किया गया था, इसलिए यह कुंजी विफल होने पर पासवर्ड के लिए जाना चाहिए। तो मुझे लगता है कि यह समाधान कुछ के लिए काम नहीं कर सकता है .. इस लिंक के अनुसार यह एन्क्रिप्शन एल्गोरिथ्म का उपयोग किया हुआ है जो linksysinfo.org /index.php?threads/tomato-ssh.29460 के साथ करना है, लेकिन कोई समाधान नहीं बताया गया है।
बार्लॉप

1
हम एक ubuntu सर्वर 14.04 के साथ एक ही समस्या थी। डिबग मोड में ssh सर्वर का एक नया उदाहरण शुरू करने की कोशिश करने के बाद, हमने पाया कि सर्वर पर निजी कुंजी के लिए 0600 की अनुमति नहीं थी, एक बार जब हमने तय किया और सर्वर को पुनरारंभ किया, तो सब कुछ ठीक काम करना शुरू कर दिया।
अवी

-1

[रूट @ सर्वर ~] # ls -la / etc / ssh / ssh_host_ *

-rw-------. 1 root root      668 Jun 25 00:03 /etc/ssh/ssh_host_dsa_key
-rw-r--r--. 1 root root      609 Jun 25 00:03 /etc/ssh/ssh_host_dsa_key.pub
-rw-r-----. 1 root ssh_keys  227 Dec 14  2018 /etc/ssh/ssh_host_ecdsa_key
-rw-r--r--. 1 root root      162 Dec 14  2018 /etc/ssh/ssh_host_ecdsa_key.pub
-rw-r-----. 1 root ssh_keys  387 Dec 14  2018 /etc/ssh/ssh_host_ed25519_key
-rw-r--r--. 1 root root       82 Dec 14  2018 /etc/ssh/ssh_host_ed25519_key.pub
-rw-------. 1 root root      963 Apr 18  2011 /etc/ssh/ssh_host_key
-rw-r--r--. 1 root root      627 Apr 18  2011 /etc/ssh/ssh_host_key.pub
-rw-------. 1 root root     1679 Jun 25 00:02 /etc/ssh/ssh_host_rsa_key
-rw-r--r--. 1 root root      401 Jun 25 00:02 /etc/ssh/ssh_host_rsa_key.pub

सुनिश्चित करें कि फ़ाइल ssh_host_ * मोड इस तरह से 644 और 600 है

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