Como fazer o scp usar endereços ipv6?

23

Quando tento usar o scp em endereços IPv6, recebo isso:

scp -6 osis@::1:/home/osis/test.file ./test.file
ssh: Could not resolve hostname : Name or service not known

Com o scp, tudo que eu ganho é

ssh: Could not resolve hostname : Name or service not known

usando isso eu recebo um login na minha caixa sem um engate

ssh osis@::1
    
por Osis 22.11.2010 / 15:00

1 resposta

31

scp requer alguma sintaxe especial. O endereço IPv6 deve estar entre colchetes, que devem então ser escapados. Então, no seu exemplo, ficaria assim:

scp -6 osis@\[2001:db8:0:1\]:/home/osis/test.file ./test.file

Caso contrário, o primeiro cólon ':' é considerado o separador entre o arquivo e as partes do endereço que resultariam em

ssh: Could not resolve hostname 2001: Address family for hostname not supported

No seu exemplo com o ip ::1 , é interpretado como se você quisesse ssh para o host '' (em branco).

    
por Martin Owens -doctormo- 22.11.2010 / 15:07

Tags