Eu tenho uma caixa de salto linux entre mim e um servidor remoto. Eu vi alguns posts sobre como fazer isso com o scp (por exemplo, aqui ), mas estou em uma caixa do Windows, então a situação é um pouco diferente. Quero copiar um arquivo da minha máquina Windows local, através de uma configuração do servidor como um gateway entre os dois. Eu deveria poder fazer um salto múltiplo através do servidor intermediário. Então, algo como isto:
A -> B -> C
Não quero copiar o arquivo para B, depois faça login em B e copie o arquivo novamente. Eu gostaria de poder executar o pscp em vários arquivos para copiá-los.
A solução mais fácil que encontrei para esse problema foi não usar o pscp. Basta usar o WinSCP para copiar o arquivo.
Digite o endereço final do servidor (ou seja, servidor 'C' na pergunta) na página da sessão e selecione SCP.
Clique em 'Avançado ...'. Vá para Conexão> Túnel. Digite aqui as informações do servidor de salto (ou seja, servidor 'B').
Agora, basta fazer o login com seu arquivo de chave ou senha e você entrará em túnel.
fonte
Minha situação ainda mais complicada: A -> B -> C -> D -> E
fonte