Rsync के लिए ssh का -i विकल्प


0

आम तौर पर मैं ssh -i के साथ लॉगिन करता हूं

पसंद

ssh -i ./ssh/MyAws.pms ec2-user@sadafasada.us-west-2.compute.amazonaws.com

हालाँकि अब मैं ss के साथ rsync का उपयोग करना चाहता हूँ।

rsync -av ./ ec2-user@sadafasada.us-west-2.compute.amazonaws.com:/home/ec2-user/coding/

मैं -i विकल्प कहां सेट कर सकता हूं या यह असंभव है ???

जवाबों:


1

सबसे आसान उपाय यह होगा कि -iआप अपनी ssh विन्यास फाइल में विकल्प (सहित ) रखें ~/.ssh/config:

Host sadafasada
    HostName sadafasada.us-west-2.compute.amazonaws.com
    User ec2-user
    IdentityFile ~/.ssh/MyAws.pms

फिर कनेक्ट का उपयोग कर

ssh sadafasada

या

rsync -av ./ sadafasada:coding/

1

आप rsync -eविकल्प का उपयोग कर सकते हैं :

-e 'ssh -i'

यह विकल्प आपको वैकल्पिक दूरस्थ शेल प्रोग्राम चुनने की अनुमति देता है (...) कमांड में तर्क-पंक्ति तर्कों की अनुमति है बशर्ते कि COMMAND को एकल तर्क के रूप में rsync के लिए प्रस्तुत किया जाता है।


यह भी एक समाधान हो सकता है। मुझे कोशिश करने दो। बहुत बहुत धन्यवाद
व्हाइटबेयर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.