Comment utiliser rsync avec une adresse IPv6 via SSH?

15

J'ai eu du mal à me connecter à mon adresse IPv6 via rsync. Étant donné que l'argument du dossier de destination est séparé par deux-points, l'adresse IPv6 interrompt ceci comme suit:

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

Comment utiliser rsync avec une adresse IPv6 via SSH?

Colene Lafever
la source

Réponses:

18

Vous voudrez mettre l'adresse entre crochets comme ceci:

rsync -rtlzv -e ssh /path/to/src 'root@[fdff::ffff:ffff:ffff]':/path/to/dest
Daniel Li
la source
10

Essayez de placer l'adresse IPv6 entre crochets, comme ceci:

root@[2001:db8:1234:5678:feed:face:dead:beef]:/path
Michael Hampton
la source
4

J'ai rencontré le même problème et j'ai découvert que la réponse acceptée ne fonctionnait pas avec ma version de rsync (2.6.9) lorsque j'utilisais user @ comme préfixe

Comme solution de contournement, vous pouvez utiliser l' -l useroption de ssh:

rsync -e 'ssh -l root' /path/to/src '[fdff::ffff:ffff:ffff]:/path/to/dest'
Romuald Brunet
la source
1
Cette version doit avoir plus de 10 ans. Pourquoi utilisez-vous une telle ancienne version?
kasperd
2
C'est la valeur par défaut livrée avec macOS 10.11
Romuald Brunet
Je vous remercie! J'ai moi-même eu ce problème sur OSX (10.12). Fonctionne parfaitement, aucune des autres réponses ne fonctionne.
Someguy123