¿Cómo uso rsync con una dirección IPv6 a través de SSH?

15

He tenido dificultades para conectarme a mi dirección IPv6 a través de rsync. Debido a que el argumento para la carpeta de destino está separado por dos puntos, la dirección IPv6 interrumpe esto de la siguiente manera:

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

¿Cómo uso rsync con una dirección IPv6 a través de SSH?

Colene Lafever
fuente

Respuestas:

18

Querrá poner la dirección entre paréntesis de la siguiente manera:

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

Intente colocar la dirección IPv6 entre paréntesis, de esta manera:

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

Me he encontrado con el mismo problema y descubrí que la respuesta aceptada no funcionaba con mi versión de rsync (2.6.9) cuando usaba user @ como prefijo

Como solución alternativa, puede usar la -l useropción de ssh:

rsync -e 'ssh -l root' /path/to/src '[fdff::ffff:ffff:ffff]:/path/to/dest'
Romuald Brunet
fuente
1
Esa versión tiene que tener más de 10 años. ¿Por qué estás usando una versión tan antigua?
kasperd
2
Es el valor predeterminado enviado con macOS 10.11
Romuald Brunet el
¡Gracias! Yo mismo tuve este problema en OSX (10.12). Funciona perfectamente, ninguna de las otras respuestas funciona.
Someguy123