এটি আমার পক্ষে কার্যকর হয়নি। আমার ~ / .ssh / কনফিগারেশনে জাম্প হোস্টিং আছে
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: হোস্ট-নেমটি ভিএম-অ্যাপ01 সমাধান করতে পারেনি : নোডনাম বা সার্ভারনেম সরবরাহ করা হয়নি, বা জানা নেই 42 / আরএসআইএনসি / আইওএসি (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
সম্পাদনা করুন, আমি rsync ssh -F sudo rsync -az -e "ssh -F /User/kbroughton/.ssh/config" দিয়ে একটি কনফিগার ফাইল লোড করতে বাধ্য করে নাম রেজোলিউশনটি পেরেছি was
এটি একটি ত্রুটি অতীত কিন্তু অন্যটি হয়ে যায়। অনুমতি অস্বীকার করা হয়েছে (পাবলিককি, gssapi-keyex, gssapi- সঙ্গে মাইক)। ssh_exchange_ شناخت: দূরবর্তী হোস্ট দ্বারা সংযোগ বন্ধ closed
এছাড়াও সংযোগে -i এবং ব্যবহারকারী @ কে সুস্পষ্টভাবে সেট করার চেষ্টা করেছি কিন্তু একই ত্রুটি ঘটে।
সম্পাদনা
আর একটি ডেটা পয়েন্ট। যদি আমি পিভট ভিএম এর ঝর্ণা আইপি ব্যবহার করি (জাম্প হোস্ট) এর পরিবর্তে এর নামের ভিএম-পিভট আরএসসিএনসি কাজ করে। তবে স্পষ্টতই আমার সমস্ত ssh / কনফিগারেশন -e "ssh" এ ফেলে দেওয়া কাজ করে না। বিশদ: স্থানীয় ম্যাক, rsync 3.1.0 এ আপগ্রেড হয়েছে, রিমোট সেন্টোস rsync 3.0.9 .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