¿Cómo uso rsync con una dirección IPv6 vía SSH?

¿Cómo uso rsync con una dirección IPv6 vía SSH?

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 esta manera:

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

¿Cómo uso rsync con una dirección IPv6 vía SSH?

Respuesta1

Querrás encerrar la dirección entre paréntesis así:

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

Respuesta2

Intente colocar la dirección IPv6 entre paréntesis, así:

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

Respuesta3

Me encontré con el mismo problema y descubrí que la respuesta aceptada no funcionaba con mi versión de rsync (2.6.9) cuando usabausuario@como prefijo

Como solución alternativa puedes utilizar la -l useropción de ssh:

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

información relacionada