Copia o arquivo do terminal UNIX remoto para o sistema local

0

Eu uso putty no Vista para conectar ao shell UNIX remoto. Mas eu quero copiar arquivos desse servidor remoto para o meu sistema local do Vista. Como fazer isso?

    
por pineapple 11.10.2009 / 05:22

6 respostas

6
O

WinSCP deve fazer o truque. Você não será capaz de fazer isso com massa de vidraceiro.

    
por 11.10.2009 / 05:29
3

Use o PSCP; PuTTY Secure Copy. Se você pode se conectar via SSH, há PuTTY e, em seguida, 99 vezes fora de 100, se você pode SSH, você também pode SCP (Secure Copy).

link

    
por 11.10.2009 / 05:29
3

Se você estiver usando o PuTTY e se conectar via SSH, verifique se você tem o pscp instalado com o PuTTY (ou faça o download dele no site do PuTTY). Então você pode apenas fazer:

pscp usuário @ host: / caminho / para / arquivo.

    
por 11.10.2009 / 05:29
2

Eu sei que já faz um tempo desde que isso foi perguntado, mas aconteceu de eu conseguir isso facilmente com alguns utilitários sem uma sessão extra de SCP / SFTP.

  • Configure o encaminhamento de porta em sua sessão SSH para que alguma porta remota portA encaminhe para alguma porta local portB .
  • Execute netcat (ou um equivalente como ncat ) em sua máquina local, fazendo com que ele ouça portB e imprima em um arquivo:

    nc -l -p portB > output_file
    
  • Execute netcat (ou, novamente, um equivalente como ncat ) no host remoto, canalizando os dados, mas você deseja localhost:portA .

    nc localhost portA -q 1 < my_file
    # or maybe, say, mysqldump --xml ... ... | nc localhost portA -q 1
    
  • O netcat s sairá quando o arquivo for completamente recebido.

É claro que você pode adicionar um gzip ou um pv entre eles. Lembre-se de que a conexão aceita apenas um arquivo por vez - o uso criativo de tar pode ajudar.

    
por 22.09.2011 / 12:50
0

Cygwin + scp / ftp?

    
por 11.10.2009 / 05:25
0

O PuTTY vem com um programa chamado PSFTP, que é o equivalente PuTTY do SFTP. Isso é superior a qualquer uma das soluções scp .

    
por 11.10.2009 / 07:24