Como copiar o arquivo do laptop do Windows para o servidor virtual remoto do Linux

3

Já existem alguns tópicos sobre esta questão aqui no SuperUser. No entanto, passei as últimas 3 horas tentando todas elas, mas não consigo consertar isso.

Estou tentando copiar um arquivo do meu laptop para um servidor Linux remoto.

Meu laptop usa o Windows 8.1, o servidor remoto é o Debian. Estou conectado ao servidor Linux por meio de um PUTTY.

Se eu estivesse usando uma máquina Linux, seria tão fácil quanto o A-B-C. Mas, como meu laptop é o Windows ... bem ...

Aqui está o comando que eu tentei:

pscp C:\Users\Michael Storm\Desktop\Folder\public_key.ppk [email protected]:/home/mstorm
  • mstorm --- meu nome de usuário no servidor linux (e também meu home-directory)
  • public_key.ppk --- o arquivo que estou tentando copiar para o servidor linux
  • C:\Users\Michael Storm\Desktop\Folder\public_key.ppk --- o caminho de arquivo (no meu laptop)

(só para ficar claro: há um intervalo entre public_key.ppk e mstorm . Esse fórum passou da segunda metade do meu comando para a próxima linha)

Este comando me deu o erro:

UNKNOWN COMMAND PSCPP

Então, eu mudei "PSCP" para "SCP" e recebi o erro:

ssh: Could not resolve hostname C: Name or service not known Permission denied (publickey). lost connection

    
por phpnewbie2015 23.11.2015 / 16:31

4 respostas

5

Facilite a si mesmo e use WinSCP, WinSCP é um cliente SFTP livre de código aberto, cliente FTP Sua função principal é a transferência de arquivos entre um computador local e um remoto. e se integra bem com putty

WIN SCP Download link

se você realmente quiser usar o PSCP, então, para usar o pscp, você precisará assegurar que você defina o caminho ou o comando da pasta putty, onde o pscp.exe é, por exemplo,

set PATH=C:\path\to\putty\directory;%PATH%

o caminho do meu conjunto foi "set PATH = C: \ Arquivos de Programas \ PuTTY;% pscp.exe%"

    
por 23.11.2015 / 16:58
2

Use WinSCP !!.

O que é SFTP?

In computing, the SSH File Transfer Protocol (also Secure File Transfer Protocol, or SFTP) is a network protocol that provides file access, file transfer, and file management over any reliable data stream.

Fonte Wikipedia

O que é o WinSCP?

WinSCP is an open source free SFTP client, FTP client, WebDAV client and SCP client for Windows. Its main function is file transfer between a local and a remote computer. Beyond this, WinSCP offers scripting and basic file manager functionality.

Fonte Site do WinSCP .

Como funciona?

Basta seguir os seguintes passos.

  • Depois de instalar o WinSCP, basta pressionar Start Icon e procurar o programa instalado.

  • Eleabriráatelaaseguir,apenaspressioneobotão"Novo".

  • Depoisdisso,bastaselecionaroProtocolo,nestecaso,opadrãoéSFTPepreencheroscamposcomasseguintesinformações.
    • Nacaixavermelha,coloqueoendereçoIPouonomeDNS.
    • Nacaixalaranja,coloqueseuusuáriodohostLinux.
    • Noverde,coloqueasenha.
    • Emseguida,pressioneConectar

  • Depoisdisso,vocêveráumajanela"commander" e você poderá arrastar e soltar entre o Windows e o host Linux.

P.S.

Srry my current configuration it's spanish.

    
por 23.11.2015 / 17:55
1

Defina o PATH e tente, senão primeiro localize o arquivo pscp.exe no cmd. você tem que executar o comando acima no mesmo diretório.

Exemplo - se você tiver o pscp.exe na sua área de trabalho, execute cd C:\Users\<your_username>\Desktop primeiro e depois execute o comando -

pscp C:\Users\Michael Storm\Desktop\Folder\public_key.ppk [email protected]:/home/mstorm

Você também pode dar a senha aqui também, em vez de dar mais tarde -

pscp -pw <password> C:\Users\Michael Storm\Desktop\Folder\public_key.ppk [email protected]:/home/mstorm
    
por 30.11.2015 / 20:38
0

Existe uma solução fácil para essa pergunta usando o Prompt de Comando no Windows.

O problema aparece no '\' no comando. Basta substituir '\' por '/' no Prompt de Comando e o comando deve funcionar.

No seu caso, o comando se torna:

pscp C:/Users/Michael Storm/Desktop/Folder/public_key.ppk [email protected]:/home/mstorm/Desktop
    
por 25.07.2017 / 11:46