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?

Odpowiedzi:


18

Będziesz chciał zawrzeć adres w nawiasach:

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

10

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

root@[2001:db8:1234:5678:feed:face:dead:beef]:/path

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'

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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.