शेल स्क्रिप्ट में हार्डकोडिंग पासवर्ड के बजाय, SSH कुंजी, इसके आसान और सुरक्षित का उपयोग करें।
$ scp -i ~/.ssh/id_rsa *.derp devops@myserver.org:/path/to/target/directory/
यह मानते हुए कि आपकी निजी कुंजी चालू है ~/.ssh/id_rsa
और आप जिन फ़ाइलों को भेजना चाहते हैं, उन्हें फ़िल्टर किया जा सकता है*.derp
सार्वजनिक / निजी कुंजी जोड़ी बनाने के लिए:
$ ssh-keygen -t rsa
उपरोक्त 2 फाइलें उत्पन्न करेगा, ~/.ssh/id_rsa
(निजी कुंजी) और ~/.ssh/id_rsa.pub
(सार्वजनिक कुंजी)
सेटअप करने के लिए उपयोग के लिए SSH कुंजियों (एक बार काम): कॉपी की सामग्री ~/.ssh/id_rsa.pub
और की एक नई लाइन में पेस्ट ~devops/.ssh/authorized_keys
में myserver.org
सर्वर। अगर~devops/.ssh/authorized_keys
मौजूद नहीं है, तो इसे बनाने के लिए स्वतंत्र महसूस करें।
एक आकर्षक कैसे गाइड यहाँ उपलब्ध है ।