У меня возникли проблемы с подключением к моему IPv6-адресу через rsync. Поскольку аргумент для целевой папки разделен двоеточиями, адрес IPv6 нарушает это следующим образом:
root@fdff::ffff:ffff:ffff:/path/to/dest
Как использовать rsync с адресом IPv6 через SSH?
Вы захотите заключить адрес в скобки так:
rsync -rtlzv -e ssh /path/to/src 'root@[fdff::ffff:ffff:ffff]':/path/to/dest
Попробуйте заключить IPv6-адрес в скобки, например:
root@[2001:db8:1234:5678:feed:face:dead:beef]:/path
Я столкнулся с той же проблемой и обнаружил, что принятый ответ не работает с моей версией rsync (2.6.9) при использовании пользователь @ как префикс
В качестве обходного пути вы можете использовать -l user
вариант ssh:
rsync -e 'ssh -l root' /path/to/src '[fdff::ffff:ffff:ffff]:/path/to/dest'