como copiar um arquivo por ssh de uma máquina remota? (linux para windows)

4

Estou usando o putty para me conectar a um host remoto e desejo copiar uma pasta contendo vários arquivos da máquina remota para a minha máquina local.Estou em uma máquina windows e a máquina remota está executando o linux. Existe uma ferramenta baseada em GUI disponível?

    
por Shurmajee 19.12.2012 / 09:10

5 respostas

10

Eu presumo que você esteja invocando o Putty em uma máquina Windows e usando-o para conectar-se a alguma máquina UNIX.

Se esse for o caso, você não pode fazer o que deseja, porque a massa é como um thin client que lhe dá acesso ao terminal.

Eu sugiro que você instale o cygwin usando o que pode ajudá-lo com a funcionalidade do Putty e também permitir que você use o SCP.

Dentro de cygwin você pode fazer algo como

scp -r  <user>@<remoteHost>:<pathtofile>/<fileName> <localfilename>
    
por 19.12.2012 / 09:20
3

Você pode fazer isso, não tenho certeza se isso funcionará usando putty , mas vale a pena tentar:

 ssh <user>@<host> cat /<path_to_file>/<filename> > <local_filename>

Eu apenas tentei o putty e o acima não funcionará, mas se você estiver executando um servidor ssh em sua máquina Windows, eu acho que você seria capaz de fazer isso:

  1. Conecte-se à máquina unix remota usando: ssh <user>@<host>
  2. Transfira o arquivo da máquina unix usando: ssh <user>@<host> cat </path/file ">" filename

Você também pode usar scp se o programa estiver instalado:

scp <user>@<host>:/path/file <filename>

Veja este link: Cópia do arquivo de rede usando o SSH

    
por 19.12.2012 / 09:12
3

Sugiro (por ordem de preferência):

  • SFTP através de Cliente Filezilla . Disponível para Windows, Linux, OSX, em 34 & 64 bits. Ele funciona melhor, lida com páginas de código, caracteres estranhos, conexões de autoretries, paraleliza transferências, se possível, e funciona com alguns outros protocolos (FTP, SFTP, FTPS ... etc). Basta conectar-se a:

    sftp: // YourSSHServer

  • Total Commander com Plugin SFTP . Falha com alguns caracteres, mas navegar pelos diretórios é muito útil. E ... ADORO a interface do Total Commander.

por 10.03.2014 / 16:26
2

Você pode usar putty e winscp em conjunto. Se o seu servidor estiver atrás de uma primeira porta do roteador, encaminhe o servidor para que o putty possa ver o servidor da sua rede interna. Segundo configure o putty para encapsular o servidor para que o winscp possa se conectar ao servidor.

exemplo:

server-ip: port (192.168.2.10:22) --- encaminhamento da porta do roteador (22: 192.168.2.10: 22) --- encapsulamento ssh (router-ip: port) ssh (L3100: 192.168.2.10 : 22) --- winscp (localhost: 3100)

    
por 10.03.2014 / 15:12
1

Vejo que essa é uma postagem antiga, mas se você estiver usando a edição Anniversary do Windows 10, outra opção seria instalar o Subsistema Linux para Windows e usar scp ou sftp dentro dela.

    
por 24.12.2016 / 04:23

Tags