Como SCP do servidor linux para o cliente Windows

16

Estou usando o SSHing em uma máquina Linux usando PuTTY e tentando copiar um arquivo em algum lugar (em qualquer lugar) para minha máquina local. Eu figure SCP é o melhor candidato para o trabalho, mas não me importo, desde que a solução funcione!

Eu cd para o diretório que contém o arquivo desejado ( app.war ) e digite o seguinte:

scp app.war ./

Eu tentei os dois sem sucesso:

scp app.war ./C:/Users/myUser/
scp app.war ./Users/myUser/

Isso me fez pensar que talvez o SCP seja uma ferramenta cliente / servidor e requer um cliente na minha máquina Windows, que não está lá.

Estou apenas usando a sintaxe errada? Ou eu estou fora da base? Em caso afirmativo, quais opções eu tenho? Obrigado antecipadamente!

    
por pnongrata 20.04.2012 / 18:02

4 respostas

16

para que você copie os arquivos de volta para o seu Windows, você precisa do serviço / daemon SSH a ser executado no seu Windows, é muito mais fácil usar essa ferramenta, ele tem a capacidade de importar sessões do Putty, você vai adorar!

WinSCP :: Cliente SFTP e FTP gratuito para Windows

    
por 20.04.2012 / 18:12
9

Você está correto. O SSHD é o serviço do servidor SSH que é executado no host. Ele aceita conexões de clientes SSH (como PuTTy), clientes SCP e clientes SFTP.

Você pode baixar pscp do mesmo site onde PuTTY está hospedado .

Na máquina windows, você executaria um comando similar a

pscp.exe [email protected]:/path/to/app.war c:\tmp

    
por 20.04.2012 / 18:10
2

Para converter um arquivo em uma máquina Windows, você precisa de um servidor SSH / SCP no Windows.

Não há suporte nativo de SSH / SCP no Windows, por isso você precisa usar um servidor de terceiros. Embora, a Microsoft esteja agora trabalhando na portabilidade do OpenSSH para o Windows, mas ainda não está madura. Veja O IIS SFTP é suportado nativamente pelo Windows?

Embora você conecte o SSH no servidor Linux a partir da máquina Windows, você pode realmente baixar um arquivo do servidor Linux para o servidor Windows, em vez de tentar fazer o upload do arquivo do servidor Linux para o servidor Windows.

Em um acesso SSH do Windows para o Linux, você também tem um acesso SCP (ou melhor, um acesso SFTP).

Use qualquer cliente SCP / SFTP disponível.

Você pode usar o cliente WinSCP SFTP / SCP , que tem GUI e interface de linha de comando .

Outra alternativa é o conjunto de ferramentas PuTTY, que inclui a ferramenta de linha de comando pscp com uma sintaxe similar ao comando OpenSSH scp .

(eu sou o autor do WinSCP)

    
por 27.07.2015 / 13:19
-1

Etapa 1: faça o download do pscp pelo link
(Com base na sua máquina, baixe a respectiva versão)

Etapa 2: familiarize-se com os comandos pscp
Para fazer isso, abra o prompt de comando na máquina do Windows, vá para o diretório em que você fez o download do pscp.exe e digite "pscp"

Etapa 3: transfira o arquivo da sua máquina Linux para a máquina Windows
abra seu prompt de comando e execute o comando abaixo, fornecendo seus detalhes:

pscp [email protected]:/path/of/your/File/nameofyourfile.txt ./

e este comando irá transferir o arquivo da sua máquina Linux para o diretório atual da sua máquina Windows

Etapa 4: transfira o arquivo da sua máquina Windows para a máquina Linux
abra seu prompt de comando e execute o comando abaixo, fornecendo seus detalhes:

pscp nameofyourfile.txt [email protected]:/path/where/youwantyourfile

Espero que isso seja claro e funcione para todos vocês!

    
por 30.05.2017 / 15:43