
我在透過 rsync 連接到 IPv6 位址時遇到困難。由於目標資料夾的參數是用冒號分隔的,因此 IPv6 位址會中斷此操作,如下所示:
root@fdff::ffff:ffff:ffff:/path/to/dest
如何透過 SSH 將 rsync 與 IPv6 位址結合?
答案1
您需要將地址括在括號中,如下所示:
rsync -rtlzv -e ssh /path/to/src 'root@[fdff::ffff:ffff:ffff]':/path/to/dest
答案2
嘗試將 IPv6 位址放在括號中,如下所示:
root@[2001:db8:1234:5678:feed:face:dead:beef]:/path
答案3
我遇到了同樣的問題,發現使用時接受的答案不適用於我的 rsync 版本(2.6.9)用戶@作為前綴
作為解決方法,您可以使用-l user
ssh 選項:
rsync -e 'ssh -l root' /path/to/src '[fdff::ffff:ffff:ffff]:/path/to/dest'