scp do linux ao windows

estou a correr um cliente putty na máquina do windows para me ligar com sucesso a uma caixa linux. Agora eu quero ser capaz de copiar o arquivo no linux machine / home/ubuntu / myfile para C:/Users/Anshul/Desktop no meu computador local.O usuário do windows machine é anshul. Estou a dar o seguinte comando ao putty, mas não está a funcionar.

scp /home/ubuntu/myfile ip_address_of_windows_machine:C:/Users/Anshul/Desktop 
Acho que o caminho para a máquina do windows está errado. Por favor, ajude como eu bati minha cabeça em um grande número de fóruns, mas nenhum parece dar o caminho correto para servidor. Não sugerir opções alternativas como Winscp

Author: fluffyBatman, 2012-04-19

10 answers

Download pscp de Putty download page , em seguida, usá - lo a partir do Windows machine CMD como este:

pscp username_linux_machine@ip_of_linux_machine:/home/ubuntu/myfile.ext C:\Users\Name\Downloads

Ele irá perguntar-lhe sobre a senha do Utilizador da máquina Linux, e depois fazer a cópia para si.

 41
Author: Hesham Eraqi, 2016-06-08 20:49:28
Tenta isto, funciona mesmo.
$ scp username@from_host_ip:/home/ubuntu/myfile /cygdrive/c/Users/Anshul/Desktop

E para copiar todos os ficheiros

$ scp -r username@from_host_ip:/home/ubuntu/ *. * /cygdrive/c/Users/Anshul/Desktop
 30
Author: Chris Alexander sebastian, 2017-10-02 07:25:01

O Windows não suporta o SSH/SCP/SFTP nativamente. Está a correr uma aplicação de servidor SSH no servidor do Windows? Se assim for, uma das opções de configuração é provavelmente onde a raiz está, e você iria especificar caminhos em relação a essa raiz. Em qualquer caso, verifique a documentação para a aplicação SSH server que você está executando no Windows.

Em alternativa, use o smbclient para empurrar o ficheiro para uma partilha do Windows.

 5
Author: theglauber, 2012-04-19 19:59:47
IMHO, você usaria algo como o seguinte
scp -r username_Linuxmachine@LinuxMachineAddress:Path/To/File .

A . irá copiar o File para a pasta predefinida local do seu programa. Por exemplo, usando o GitBash, isto grava o ficheiro para a minha pasta de trabalho configurada Em D: drive.

 3
Author: Atif Raza, 2015-02-16 23:58:46
Este funcionou comigo.
scp /home/ubuntu/myfile username@IP_of_windows_machine:/C:/Users/Anshul/Desktop 
 3
Author: emoblazz, 2018-03-12 08:46:02

Aqui está a solução para copiar ficheiros do Linux Para O Windows usando SCP sem senha por SSH

  1. Instalar o sshpass na máquina Linux para ignorar a mensagem de senha

  2. Programa

Sshpass-p 'xxxxxxx' scp/home/user1 / . [email protected]:/d/test/

Detalhes:

Sshpass-p 'password' scp / source_path / . windowsusername@windowsMachine_ip:/destination_drive/subfolder/

Obrigado., Ramarajan jothi
 0
Author: Ramarajan Jothi, 2015-08-28 12:47:19

Para todos, que instalaram o GiT completamente com o "Git Bash": basta escrever:

scp login@ip_addres:/location/to/folders/file.tar .

(com espaço e ponto no final para copiar para o local actual). Além de adicionar apenas certificado (y), escrever senha e isso é tudo.

 0
Author: Krzysztof Walczewski, 2017-10-03 12:31:01
Sei que isto é antigo, mas estava a lutar com o mesmo. Eu não encontrei uma maneira de mudar diretórios, mas se você só quiser trabalhar com a unidade C, o scp é por omissão O C. para scp do Ubuntu para o Windows, eu acabei tendo que usar (repare nas dobras de back-slashes):

Scp / local / ficheiro / localização [email protected]:Users\\Anshul\\Desktop

Espero que isto ajude alguém.
 -1
Author: Acmag, 2016-07-29 01:06:16

Tenta isto:

scp /home/ubuntu/myfile C:\users\Anshul\Desktop
 -6
Author: Corey Burnett, 2018-03-12 06:26:06

Se quiser copiar os ficheiros de colagem do Unix para o Windows e o Windows para o Unix, basta usar o filezilla com o porto 22.

 -9
Author: user1645422, 2012-09-04 07:38:22