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?

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

10

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

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

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'

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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.