Як я можу використовувати 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) при використанні користувача @ як префікса

Як вирішення можна використовувати -l userпараметр ssh:

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

1
Ця версія повинна бути більше 10 років. Чому ви використовуєте таку стару версію?
kasperd

2
Це за замовчуванням, що постачається з macOS 10.11
Romuald Brunet,

Дякую! Я сам мав цю проблему на OSX (10.12). Працює чудово, жоден з інших відповідей не працює.
Someguy123
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.