Diferença na resolução do host ssh / scp e na acessibilidade da rede

2

Eu tenho uma máquina virtual em execução no KVM no meu host local. Eu posso ssh para ele sem problemas usando o hostname (digitado em / etc / hosts) ou o endereço IP.

Com:

scp root@remote:/somefile root@localvm:/

Eu obtenho

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

Usando o endereço IP, diz:

ssh: connect to host 192.168.122.132 port 22: Network is unreachable

Isso é interessante, eu não tenho ideia agora.

Edit: O localvm não é conhecido no host remoto, este deve ser o problema.

    
por Ulrich-Lorenz Schlüter 20.06.2016 / 11:10

1 resposta

3

Usando a sinopse scp host1: host2: , o scp primeiro se conecta ao primeiro host1 e, em seguida, tenta se conectar ao host2 de lá (infelizmente não descrito na página de manual). Isso significa que o host2 precisa ser resolvido a partir de host1 e você também precisa ser capaz de autenticar esse host em host1 .

Há uma nota na página de manual para scp :

-3

Copies between two remote hosts are transferred through the local host. Without this option the data is copied directly between the two remote hosts. Note that this option disables the progress meter.

Isso explica esse comportamento e como resolvê-lo: scp -3 host1: host2: resolverá o host do seu host local e funcionará bem para você.

    
por 20.06.2016 / 12:28

Tags