इसने मेरे लिए काम नहीं किया। मैंने अपने ~ / .shsh / config में जंप होस्टिंग की है
Host 10.x.y.z
User cloud-user
HostName vm-pivot
IdentityFile /path_to_vm_key
Host 21ct-dev1-*
User cloud-user
HostName %h.example.com
ProxyCommand ssh 10.x.y.z -W %h:%p
IdentityFile /path_to_vm_key
rsync -e "ssh" local_path vm-app01:/remote_path
ssh: hostname vm-app01 को हल नहीं कर सका और न ही सर्वनाम, या ज्ञात नहीं rsync: कनेक्शन अनपेक्षित रूप से बंद (0 बाइट्स अब तक प्राप्त) [प्रेषक] rsync त्रुटि: अस्पष्टीकृत त्रुटि (कोड 255) at / SourceCache / rsync / rsync 42 / rsync / io.c (452) [प्रेषक = 2.6.9]
हालाँकि, यह ठीक काम करता है
[kbroughton@kbroughton:project + (develop)] ssh vm-app01
Last login: Thu Apr 17 12:10:37 2014 from 10.a.b.c
संपादित करें, मैं -F sudo rsync -az -e "ssh -F /Users/kbroughton/.ssh/config" के साथ एक कॉन्फ़िगर फ़ाइल लोड करने के लिए rsync ssh को मजबूर करके नाम समाधान प्राप्त करने में सक्षम था।
यह पिछले एक त्रुटि लेकिन दूसरे पर हो जाता है। अनुमति अस्वीकृत (publickey, gssapi-keyex, gssapi-with-mic)। ssh_exchange_identification: दूरस्थ होस्ट द्वारा बंद किया गया कनेक्शन
कनेक्शन में स्पष्ट रूप से सेटिंग -i और उपयोगकर्ता @ की कोशिश की गई, लेकिन एक ही त्रुटि होती है।
संपादित करें
एक अन्य डेटा बिंदु। यदि मैं अपने नाम vm-pivot rsync कार्यों के बजाय पिवट vm (जंप होस्ट) के फ्लोटिंग आईपी का उपयोग करता हूं। लेकिन स्पष्ट रूप से मेरे सभी ssh / config इन -e "ssh" काम नहीं करता है। विवरण: स्थानीय मैक, rsync 3.1.0 के लिए उन्नत, दूरस्थ सेंटोस rsync 3.0.9।
[kbroughton@kbroughton:project + (develop)] sudo /usr/local/bin/rsync -az -e "ssh -F /Users/kbroughton/.ssh/config -i /Users/kbroughton/.ssh/identities/vm_key -W 10.x.y.z:22" /var/data/sources/data.tar.gz user@vm-pivot:/home/user
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
ssh_exchange_identification: Connection closed by remote host
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: unexplained error (code 255) at io.c(226) [sender=3.1.0]
[kbroughton@kbroughton:project + (develop)] sudo /usr/local/bin/rsync -az -e "ssh -F /Users/kbroughton/.ssh/config -i /Users/kbroughton/.ssh/identities/vm_key -W 10.x.y.z:22" /var/data/sources/data.tar.gz user@10.x.y.z:/home/user
protocol version mismatch -- is your shell clean?
(see the rsync man page for an explanation)
rsync error: protocol incompatibility (code 2) at compat.c(181) [sender=3.1.0]
यह काम
[kbroughton@kbroughton:project + (develop)] sudo /usr/local/bin/rsync -az -e "ssh -F /Users/kbroughton/.ssh/config -i /Users/kbroughton/.ssh/identities/vm_key" /var/data/sources/data.tar.gz user@10.x.y.z:/home/user