6 votes

Comment utiliser rsync via ssh avec des adresses IPv6 LLA (link local address) sur OSX?

Je suis sous OSX High Sierra et bash. J'essaie d'utiliser un script de sauvegarde basé sur l'IPv6 LLA (pour toujours atteindre le serveur, sans DHCP, noms, etc).

Avec IPv4 cela fonctionne:

rsync -e ssh /src/dir/* user@192.168.0.1:/dst/dir

Sous Linux/Bash cela fonctionne:

rsync -e ssh /src/dir/* user@[fe80::a:b:c:d%eth0]:/dst/dir

Mais sur le terminal OSX, cela n'a pas fonctionné.

ssh: Could not resolve hostname [fe80: nodename nor servname provided, or not known
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at /BuildRoot/Library/Caches/com.apple.xbs/Sources/rsync/rsync-52/rsync/io.c(453) [sender=2.6.9]

J'ai essayé beaucoup de combinaisons de guillemets mais sans succès.

Merci!

9voto

Jorge Points 181

Le problème était avec la version OSX de rsync. Je ne sais pas exactement quel est le problème. Il devrait s'agir de certaines des capacités de la version/binaire de rsync.

Version OSX :

/usr/bin/rsync --version
rsync  version 2.6.9  protocol version 29
...
Capacités : fichiers 64 bits, socketpairs, liens durs, liens symboliques, fichiers batch, inplace, IPv6, inodes système 64 bits, inodes internes 64 bits

Installation d'une version depuis macports :

/opt/local/bin/rsync --version
rsync  version 3.1.2  protocol version 31
...
Capacités :
    fichiers 64 bits, inodes 64 bits, horodatages 64 bits, entiers longs 64 bits,
    socketpairs, liens durs, liens symboliques, IPv6, fichiers batch, inplace,
    append, ACLs, xattrs, iconv, symtimes, pas de préallouage, drapeaux de fichiers,
    compression HFS

Malgré le support IPv6 des deux, cette version 2.6.9 distribuée avec OSX ne fonctionne pas comme prévu.

Avec la version 3.1.2 je peux utiliser :

rsync -e ssh /src/dir/* utilisateur@[fe80::a:b:c:d%eth0]:/dst/dir

Merci pour votre aide.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X