Como uso o rsync com um endereço IPv6 via SSH?


15

Tenho tido dificuldade em me conectar ao meu endereço IPv6 via rsync. Como o argumento para a pasta de destino é separado por dois pontos, o endereço IPv6 interrompe isso da seguinte maneira:

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

Como uso o rsync com um endereço IPv6 via SSH?

Respostas:


18

Você deseja colocar o endereço entre colchetes da seguinte forma:

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

10

Tente colocar o endereço IPv6 entre colchetes, assim:

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

4

Encontrei o mesmo problema e descobri que a resposta aceita não funcionava com a minha versão do rsync (2.6.9) ao usar o usuário @ como prefixo

Como solução alternativa, você pode usar a -l useropção ssh:

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

1
Essa versão tem que ter mais de 10 anos. Por que você está usando uma versão tão antiga?
kasperd

2
É o padrão fornecido com o MacOS 10.11
Romuald Brunet

Obrigado! Eu mesmo tive esse problema no OSX (10.12). Funciona perfeitamente, nenhuma das outras respostas funciona.
precisa saber é o seguinte
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.