Questão Como posso copiar arquivos no Putty para o computador local?


Suponha que eu ssh para um servidor na máquina Windows e eu quero scp file myLocalComp:someDir, há algo automaticamente embutido ou preciso configurar um SSHD para isso no Windows?


4


origem




Respostas:


Se você digitar scp no servidor remoto, você precisará de um servidor sshd no lado do Windows para que o scp possa fazer uma conexão SSH do servidor remoto (onde scp está) para o seu computador e depois transferir o arquivo.

Alternativamente, se você tem acesso SSH a este servidor remoto, você poderia usar uma ferramenta como o WinSCP que lhe dará a possibilidade de recuperar um arquivo deste servidor através de SSH de uma forma muito semelhante ao FTP e sem a necessidade de instalar um servidor SSH. do seu lado.

Editar: Eu esqueci de mencionar pscp que é uma ferramenta de linha de comando feita pelos mesmos autores do Putty e disponível na página oficial de download do Putty. Eu pessoalmente prefiro usar o WinSCP, mas pscp fará o trabalho também.


8



... não consigo entender o pscp quando clico nele. Fecha-se automaticamente? Como devo usá-lo ou ele se instala em algum lugar?
Oi hhh, o pscp é uma ferramenta de linha de comando, conforme especificado na documentação disponível no site oficial: the.earth.li/~sgtatham/putty/0.62/htmldoc/Chapter5.html#pscp  Se você estiver procurando por uma ferramenta gráfica, sugiro que você use o WinSCP. - Zertrin
sim, eu comecei a correr, mas acho isso um pouco desconfortável - tudo isso winscp e pscp. Sério, não há como obter o scp ou o pscp para o Cygwin ou outra sob uma emulação? Agora veja, eu tenho CMD, Cygwin e Winscp - bem, eu posso fazer coisas com eles, mas é muito mais lento que uma ferramenta * ix completa. Eu gostaria de fazer o pscp funcionar no Cygwin e no CMD automaticamente, as pessoas devem criar o env vars ou como fazê-lo em W? Parece muito estranho para mim ... o que acontece com o chamado "powershell", ele lida com as coisas sob uma emulação?
Você não disse que instalou o Cygwin! E eu não mencionei isso porque eu acho que é ainda mais "hxckish" quando você diz que sua intenção era apenas transferir um arquivo. Nesse caso, você pode instalar o scp no Cygwin, se ainda não estiver pronto (executar novamente o setup.exe e selecionar o pacote scp) e usar o scp como faria em um sistema * ix. - Zertrin
Uma pesquisa rápida (cygwin scp) com meu mecanismo de busca favorito me permite descobrir que os comandos ssh e scp são fornecidos com o openssh pacote da configuração do Cygwin: question-defense.com/2010/01/07/… - Zertrin


Faça o download do PSCP http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

Este é um aplicativo do windows.

Você pode então fazer algumas como este cenário.

FONTE DE ARQUIVOS / home / user / documents / * DESTINATION d: \ backup \ user \ documents

pscp -r user@192.168.x.y:/home/user/documents/* d:\backup\user\documents


2



onde devo escrever este comando? Quando clico em pscp, fecha ?!
Abra o prompt de comando e navegue até o diretório em que você salvou o pscp. Você pode então usar o comando acima para copiar os arquivos. - kobaltz