2014-05-11 5 views
14

के साथ रिमोट सर्वर पर अधिकृत_की को कैसे संलग्न करें स्थानीय सर्वर से id_rsa.pub कुंजी के साथ दूरस्थ सर्वर पर अधिकृत_की को एक कमांड के साथ कैसे संलग्न करें?id_rsa.pub कुंजी

+2

हाँ, पर मेरी authorized_keys दूरस्थ सर्वर – shilovk

उत्तर

15

एक अधिकृत कुंजी जोड़ना हो सकता है इस तरह से एक लाइन (का उपयोग डबल उद्धरण तो यह पहले भेजा व्याख्या की है):

cat ~/.ssh/id_rsa.pub | (ssh [email protected] "cat >> ~/.ssh/authorized_keys") 

स्थानीय जनता जोड़ता:

ssh [email protected] "echo \"`cat ~/.ssh/id_rsa.pub`\" >> .ssh/authorized_keys" 
+7

उपयोगकर्ता की कार्यशील निर्देशिका उनके घर निर्देशिका मान लिया गया है पर है (हो सकता है '' साथ ~/'.ssh' उपसर्ग।) – wcochran

20

यह काम कर देता है रिमोट authorized_keys फ़ाइल कुंजी।

+0

@ user3132194 कोष्ठकों हैं यहां समूहबद्ध करने के लिए उपयोग किया जाता है ... सुनिश्चित करें कि >> दूरस्थ शेल – wcochran

+0

'ssh उपयोगकर्ता @ होस्ट" बिल्ली >> ~/.ssh/अधिकृत_keys "<~/.ssh/id_rsa.pub' थोड़ा छोटा है और नहीं सबहेल की आवश्यकता है। – Sameer

7

ssh-copy-id कार्यक्रम मानक तरीका है, लेकिन कुंजी ~/.ssh/authorized_keys फाइल करने के लिए मैन्युअल रूप से संलग्न किया जा सकता:

cat ~/.ssh/id_rsa.pub | ssh [email protected] "mkdir ~/.ssh; cat >> ~/.ssh/authorized_keys" 

यह जांच नहीं की जाती है, तो कुंजी पहले से मौजूद और डुप्लिकेट हो सकती है।

संबंधित मुद्दे