Jorge
2017-11-12 02:56:29 UTC
我正在使用OSX High Sierra和bash。我正在嘗試使用基於IPv6 LLA的備份腳本(因此我總是可以訪問服務器,而沒有DHCP,名稱等)。
使用IPv4可以正常工作:
rsync -e ssh / src / dir / * user@192.168.0.1:/ dst / dir
在Linux / Bash上,此方法有效:
rsync -e ssh / src / dir / * user @ [fe80 :: a:b:c:d%eth0]:/ dst / dir
但是在OSX終端上這沒用。
ssh:無法解析主機名[fe80:提供的節點名或服務名,或者未知
rsync:連接意外關閉(到目前為止已收到0個字節)[發送方]
rsync錯誤:/BuildRoot/Library/Caches/com.apple.xbs/Sources/rsync/rsync-52/rsync/io.c(453)中的rsync協議數據流(代碼12)中的錯誤[sender = 2.6.9]
我嘗試了很多引號組合,但沒有成功。
謝謝!
ssh是否可以與IPv6一起使用?
是的,例如使用“ ssh user@fe80::a:b:c:d%en0”。因此,ssh工作正常。
您所使用的版本可能與之相關。rsync --version在每台計算機上怎麼說?