2014-05-04 6 views
5

मौजूद नहीं है मैं इस लेख http://www.ualberta.ca/CNS/RESEARCH/LinuxClusters/pka-putty.html.ssh निर्देशिका डेबियन

इम authorized_keys फ़ाइल है, जो .ssh निर्देशिका में स्थित होना चाहिए में सार्वजनिक कुंजी जोड़ने के कदम पर द्वारा सार्वजनिक-निजी कुंजी प्रमाणीकरण स्थापित करने के लिए कोशिश कर रहा हूँ। लेकिन वह। एसएसएच निर्देशिका मौजूद नहीं है। ls -a आउटपुट इस

. boot   etc   lib   mnt root  srv usr 
.. dead.letter home  lost+found opt sbin  sys var 
bin dev   initrd.img media  proc selinux tmp vmlinuz 

यह किसी भी परिणाम

find/-name 'authorized_keys' 

तो दिखाता है नहीं, मैं इसे बनाना चाहिए, या मैं कुछ स्थापित करना चाहिए और यह दिखाई देगा।

धन्यवाद

उत्तर

9

हाँ आपको इसे बनाना चाहिए।

इसे उस उपयोगकर्ता के होम फ़ोल्डर में बनाएं जिसे आप लॉग इन करना चाहते हैं।

इस तरह की कुछ बात का प्रयास करें:

cd 
mkdir .ssh 
touch .ssh/authorized_keys 
chmod 700 .ssh 
chmod 600 .ssh/authorized_keys 

फिर authorized_keys फ़ाइल की कुंजी जोड़ें।

वैकल्पिक रूप से आप आप के लिए प्रक्रिया को स्वचालित करने स्रोत मशीन से आदेश ssh-copy-id उपयोग कर सकते हैं:

ssh-copy-id [email protected] 

यह ~/.ssh निर्देशिका बनाने और फ़ाइल ~/.ssh/authorized_keyz में आपकी सार्वजनिक कुंजी कॉपी कर देंगे।

+0

धन्यवाद आदमी, इसे समझ लिया था, लेकिन इसे – dav

+1

ठंडा पोस्ट करना भूल गया! :)))))))) – mofoe