Transferir arquivo do servidor para o computador doméstico via outro servidor

0

Eu tenho um arquivo de texto no servidor (Linux) no trabalho e agora estou em casa. Eu sou um usuário PuTTY. Para se conectar ao servidor em casa, preciso conectar-me a outro servidor e, em seguida, por SSH ao servidor principal (o que significa que posso me conectar ao servidor no trabalho, indiretamente em casa), portanto não posso usar o comando scp ou WinSCP para transferir ou copiar meu arquivo para o meu computador em casa. Alguém sabe como posso transferir ou copiar meu arquivo do servidor no trabalho para o meu computador de casa (sistema Windows)?

    
por moin 25.12.2014 / 01:39

3 respostas

1

Você sempre pode transferir arquivos para o servidor intermediário e copiá-lo de lá. No entanto, se o servidor intermediário tiver limitações de espaço e não puder armazenar arquivos grandes, será necessário criar um encapsulamento por meio do servidor intermediário para o segundo servidor.

Criando um túnel através de putty,

1) sua configuração ssh deve apontar o servidor intermediário assim:

2)Emseguida,váparaConexão->ssh->túneis,vocêpodeusarqualquerportanoseupcparaportadeorigem,eudigitei8080aqui,enodestinodigiteoservidordaempresa,queéacessívelatravésdoservidorintermediáriocomocompanyServer:22ecliqueemadd.

3) Clique em aberto, deve perguntar-lhe as credenciais para o seu servidor intermediário. Feito isso, você pode abrir seu cliente scp como o winscp e apontá-lo para a porta 8080. Esta conexão será encaminhada para a porta 22 do seu servidor da empresa, onde o sshd estará em execução.

    
por 25.12.2014 / 08:58
1

Você está procurando por tunelamento SSH (como outras respostas apontadas).

Note que o WinSCP suporta um (um salto) encapsulamento nativamente, para que você não precise se preocupar em configurar um túnel em PuTTY.

Veja a Página do túnel na caixa de diálogo Configurações avançadas do site do WinSCP.

    
por 05.01.2015 / 10:08
0

Se eu entendi seu cenário corretamente, você está dizendo que precisa se conectar a um computador via SSH e se conectar a outro computador a partir daí?

Em caso afirmativo, por que não efetuar login no primeiro servidor e, em seguida, executar scp mainserver:file.txt ./ . Em seguida, efetue logout e execute scp firstserver:file.txt ./ para obtê-lo do primeiro servidor. Você pode então fazer login no primeiro servidor e excluir o arquivo.

    
por 25.12.2014 / 04:39