एससीपी (कॉपी) का उपयोग करते समय मैं पासवर्ड कैसे बचा सकता हूं?


11

जब मैं SCP का उपयोग करके किसी अन्य मशीन से अपनी मशीन पर फ़ाइल खींचता हूं तो मुझे समस्या का सामना करना पड़ रहा है। फ़ाइल को सफलतापूर्वक स्थानांतरित कर दिया जाता है लेकिन हर बार यह पासवर्ड मांगता है। मैं इस SCPआदेश को एक के रूप में चलाना चाहता हूं cronjob, मैं इस स्वचालन के लिए पासवर्ड कैसे बचा सकता हूं?

scp user@abc.com:/usr/etc/Output/*.txt /usr/abc/  
user@abc.com's password:

जवाबों:


13

तुम कर सकते हो:

  1. ( यदि पहले से नहीं किया गया है ) तो अपने उपयोगकर्ता के लिए आपके मशीन पर सार्वजनिक और निजी ssh कुंजियों का एक सेट उत्पन्न करें:

    $ ssh-keygen

    कुंजियों के सेट को बनाने के लिए प्रश्नों के उत्तर दें।

  2. दूरस्थ होस्ट के लिए अपनी सार्वजनिक कुंजी की प्रतिलिपि बनाएँ:

    $ ssh-copy-id remote-user@remote-host

    यह आपके से प्रवेश-में सक्षम हो जाएगा username@hostकरने के लिए remote-user@remote-host/ पी के साथ शीघ्र किया जा रहा w प्रमाणीकरण के बिना।


चरण 2 में आपका क्या मतलब है? मेरा मतलब है कि बनाई गई फ़ाइल को चरण एक में उस मशीन पर कॉपी करें जिसमें से मैं एक फ़ाइल की प्रतिलिपि बनाना चाहता हूं
मोहसिन एल-ताहवी

@ MohsenEl-Tahawy, ssh-copy-idरिमोट होस्ट पर एन्क्रिप्टेड क्रेडेंशियल्स को कॉपी करने का ध्यान रखेगा, इस तरह यह अगली बार उस उपयोगकर्ता के लिए पी / डब्ल्यू के लिए संकेत नहीं देगा ssh
fduff


0

Fduff के उत्तर का पालन करें, लेकिन जब आप keygen चलाते हैं, तो जब वह पासवर्ड का अनुरोध करे तो एंटर दबाएं। यह एक कुंजी बनाएगा जिसका उपयोग करने पर पासवर्ड प्रविष्टि की आवश्यकता नहीं है।


-3

निम्नलिखित कमांड का उपयोग कर सकते हैं:

scp -r user@abc.com:/usr/etc/Output/*.txt /usr/abc/

और scp के दौरान कोई पासवर्ड नहीं पूछने के लिए ssh की बेस्ड ऑर्ट को सेटअप करें।


मैं का उपयोग SCP -r user@abc.com: / usr / आदि / आउटपुट / * txt / usr / एबीसी / लेकिन यह भी पासवर्ड @Muralibabud के लिए पूछना।
निशात

@ निशात का उपयोग ssh-keygenऔर ssh-copy-id user@abc.comजैसा कि ऊपर पोस्ट किया गया है
फफूंद
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.