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


15

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

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

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

Ответы:


18

Вы захотите заключить адрес в скобки так:

rsync -rtlzv -e ssh /path/to/src 'root@[fdff::ffff:ffff:ffff]':/path/to/dest


4

Я столкнулся с той же проблемой и обнаружил, что принятый ответ не работает с моей версией rsync (2.6.9) при использовании user @ в качестве префикса

В качестве обходного пути вы можете использовать -l userопцию ssh:

rsync -e 'ssh -l root' /path/to/src '[fdff::ffff:ffff:ffff]:/path/to/dest'

1
Этой версии должно быть больше 10 лет. Почему вы используете такую ​​старую версию?
Касперд

2
Это стандартная версия, поставляемая с macOS 10.11
Ромуальд Брюне

Спасибо! У меня была эта проблема на OSX самостоятельно (10.12). Работает отлично, ни один из других ответов не работает.
Someguy123
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.