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
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.
$ 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
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.
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.
scp /home/ubuntu/myfile username@IP_of_windows_machine:/C:/Users/Anshul/Desktop
Aqui está a solução para copiar ficheiros do Linux Para O Windows usando SCP sem senha por SSH
Instalar o sshpass na máquina Linux para ignorar a mensagem de senha
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 jothiPara 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.
Espero que isto ajude alguém.Scp / local / ficheiro / localização [email protected]:Users\\Anshul\\Desktop
Tenta isto:
scp /home/ubuntu/myfile C:\users\Anshul\Desktop
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.