Hosts aninhados com scp?

1

Eu preciso de uma maneira de copiar um arquivo por meio de servidores aninhados, como em

localhost$ ssh user@host1
host1$ ssh host2

em que host2 está em uma intranet externa e não está diretamente acessível.

Existe uma maneira de usar scp para copiar um arquivo para localhost de host2 a host1 em um único comando? Ou eu estou preso primeiro copiando o arquivo para o host1 primeiro?

Obrigado antecipadamente.

    
por jvatic 03.01.2011 / 04:07

1 resposta

4

O que você realmente procura é uma maneira de conectar as conexões SSH do túnel . Ou seja,

ssh -f host1 -L 16384:host2:22 -N

Isto irá configurar um túnel em host1 que encapsula host1: 16384 para host2: 22 . Portanto, quando você executar ssh host1:16384 , na verdade, você se conectará a host2 . Veja o link para informações mais detalhadas e um howto bacana.

    
por 03.01.2011 / 06:40

Tags