Jak korzystać z rsync z adresem IPv6 przez SSH?

15

Mam problem z połączeniem się z moim adresem IPv6 przez rsync. Ponieważ argument dla folderu docelowego jest oddzielony dwukropkiem, adres IPv6 zakłóca to w następujący sposób:

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

Jak korzystać z rsync z adresem IPv6 przez SSH?

Colene Lafever
źródło

Odpowiedzi:

18

Będziesz chciał zawrzeć adres w nawiasach:

rsync -rtlzv -e ssh /path/to/src 'root@[fdff::ffff:ffff:ffff]':/path/to/dest
Daniel Li
źródło
10

Spróbuj umieścić adres IPv6 w nawiasach, jak poniżej:

root@[2001:db8:1234:5678:feed:face:dead:beef]:/path
Michael Hampton
źródło
4

Natknąłem się na ten sam problem i dowiedziałem się, że zaakceptowana odpowiedź nie działa z moją wersją rsync (2.6.9), gdy użytkownik używa @ jako prefiksu

Aby obejść ten problem, możesz użyć -l useropcji ssh:

rsync -e 'ssh -l root' /path/to/src '[fdff::ffff:ffff:ffff]:/path/to/dest'
Romuald Brunet
źródło
1
Ta wersja musi mieć więcej niż 10 lat. Dlaczego używasz tak starej wersji?
kasperd
2
Jest to domyślnie dostarczane z systemem macOS 10.11
Romuald Brunet
Dziękuję Ci! Sam miałem ten problem na OSX (10.12). Działa idealnie, żadna inna odpowiedź nie działa.
Someguy123