Как использовать rsync с адресом IPv6 через SSH?

Как использовать rsync с адресом IPv6 через SSH?

У меня возникли трудности с подключением к моему адресу IPv6 через rsync. Поскольку аргумент для папки назначения разделен двоеточием, адрес IPv6 нарушает это следующим образом:

root@fdff::ffff:ffff:ffff:/path/to/dest

Как использовать rsync с адресом IPv6 через SSH?

решение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'

Связанный контент