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!
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!
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!
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
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)
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!