ये मेरा आखरी उपाय है। मैं घंटों से यहां समस्या का पता लगाने की कोशिश कर रहा हूं।
यहाँ सौदा है: मैंने मशीन # 2 पर मशीन से अपनी निजी कुंजी कॉपी की है। मशीन # 1 मेरी सार्वजनिक कुंजी के साथ सर्वर से ssh के माध्यम से जुड़ने में सक्षम है, लेकिन मशीन # 2 सर्वर से कनेक्ट करने का प्रयास करते समय, निम्न आउटपुट देता है:
$ ssh -vvv -i /home/kevin/.ssh/kev_rsa user@192.168.1.244 -p 22312
OpenSSH_5.3p1 Debian-3ubuntu6, OpenSSL 0.9.8k 25 Mar 2009
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to 192.168.1.244 [192.168.1.244] port 22312.
debug1: Connection established.
debug3: Not a RSA1 key file /home/kevin/.ssh/kev_rsa.
debug2: key_type_from_name: unknown key type '-----BEGIN'
debug3: key_read: missing keytype
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
...
Permission denied (publickey).
जाहिर तौर पर अधिक डिबग आउटपुट है जिसे मैंने छोड़ दिया है, और मैं अनुरोध पर प्रदान कर सकता हूं। मुझे यकीन है कि यह मेरी निजी कुंजी फ़ाइल पसंद नहीं है।
मुझे यह भी संदेह था कि इसे मशीन # 1 से मशीन # 2 पर कॉपी करने के तरीके के साथ क्या करना है। मैं फ़्लैश ड्राइव पर निजी कुंजी से पाठ को कॉपी / पेस्ट करता हूं। यह समस्या हो सकती है, हालांकि, जब मैंने इस पद्धति को एक और काम करने वाली निजी कुंजी फ़ाइल पर डुप्लिकेट किया था, और मूल पर एक अलग किया था, तो कॉपी / चिपकाया गया, वे समान हैं।
मैं इससे जूझ रहा हूं। अगर मुझे इस बारे में थोड़ी और जानकारी मिल सकती है कि यह मेरी कुंजी क्यों पसंद नहीं है, तो मैं इसे ठीक कर सकता हूं मुझे यकीन है। क्या किसी के भी पास इस पर कोई विचार है? क्या कुछ मेटा-डेटा है जो ssh को बताता है कि एक फ़ाइल वास्तव में एक RSA कुंजी है?
/var/log/auth.log
सर्वर पर क्या कहता है?