मेरा लक्ष्य है कि मैं लोकलहोस्ट में एसएचएस कर सकूं दूरस्थ linux machine (Ubuntu 12.04 LTS x64)।
मेरे पास एक निजी कुंजी है जो मेरे ऊपर है स्थानीय विंडोज जिसे मैं उस रिमोट मशीन तक पहुंचने के लिए पोटीन में उपयोग करता हूं। रिमोट मशीन पर, ~/.ssh/authorized_keys
इसमें सार्वजनिक कुंजी शामिल है।
पोटीन में, मैंने इस निजी कुंजी को लोड किया और "एक्सपोर्ट ओपनएसएसएच कुंजी" का उपयोग किया। पुट्टीजेन ने फिर मुझे चेतावनी दी "क्या आप सुनिश्चित हैं कि आप इस कुंजी को बिना पासफ़्रेज़ के इसे बचाने के लिए सहेजना चाहते हैं?"।
उस कुंजी की सामग्री तब संग्रहीत की जाती है ~/.ssh/id_rsa
रिमोट मशीन में।
हालांकि, जब मैं निष्पादित करने का प्रयास करता हूं ssh localhost
रिमोट मशीन पर मुझसे पासवर्ड मांगा जाता है। बस पैदावार दर्ज करें दबाने
me@host:~/.ssh$ ssh localhost
Enter passphrase for key '/home/me/.ssh/id_rsa':
Permission denied (publickey,hostbased).
फ़ाइल / फ़ोल्डर अनुमतियाँ इस प्रकार हैं:
me@host:~/.ssh$ ls -lsa
total 20
4 drwx------ 2 me sudo 4096 Aug 6 09:43 .
4 drwxr-xr-x 11 me sudo 4096 Aug 6 09:38 ..
4 -rw------- 1 me sudo 381 Feb 1 2014 authorized_keys
4 -rw------- 1 me sudo 1589 Aug 6 09:38 id_rsa
4 -rw-r--r-- 1 me sudo 1106 Aug 6 08:44 known_hosts
मैं पासवर्ड-कम करने में सक्षम होने के लिए क्या कर सकता हूं ssh
में localhost
?
/usr/sbin/sshd -d -p 2222
और ssh क्लाइंट को चलाएं ssh -p2222 localhost
/usr/sbin/sshd -d
3. लॉग ऑन करने का प्रयास करें। आउटपुट पोस्ट करें?