Usar o putty para scp do windows ao Linux

Estou a tentar testar um código C que estou a escrever. A única questão é que o código precisa ser executado em uma máquina remota. Meu laptop é muito antigo, e não há nenhum driver para meu cartão sem fio disponível para Ubuntu, então inicializar no Linux para contornar esse problema não é uma opção. Eis a minha pergunta: Estou a usar o putty para o SSH na máquina remota, e estou a escrever o meu código no Notepad++. A localização do meu ficheiro é: C:\Users\Admin\Desktop\WMU\5260\A2.c

o meu problema é que quando uso o comando scp C:\Users\Admin\Desktop\WMU\5260\A2.c ~ Percebi o erro.could not resolve hostname C:. Name or service not known".

Eu também tentei scp Users\Admin\Desktop\WMU\5260\A2.c ~ o que me dá o erro Cannot stat 'Users\Admin\Desktop\WMU\5260\A2.c': no such file or directory

O que estou a fazer incorrectamente?

Author: kaybee99, 2014-02-05

4 answers

Tem de dizer scp para onde enviar o ficheiro. Em seu comando que não está funcionando:

scp C:\Users\Admin\Desktop\WMU\5260\A2.c ~

Você não mencionou um servidor remoto. scp USA : para delimitar a máquina e a localização, por isso pensa que lhe pediu para obter um ficheiro na localização \Users\Admin\Desktop\WMU\5260\A2.c da máquina C para a sua pasta pessoal local.

O comando de envio correcto, baseado nos seus comentários, deve ser algo como:

C:\> pscp C:\Users\Admin\Desktop\WMU\5260\A2.c [email protected]:

Se estiver a executar o comando a partir da sua pasta pessoal, poderá usar um caminho relativo:

C:\Users\Admin> pscp Desktop\WMU\5260\A2.c [email protected]:

Também pode mencionar a pasta onde deseja transferir esta pasta para o servidor remoto. isto é, apenas adicionando um caminho para a pasta como abaixo:

C:/> pscp C:\Users\Admin\Desktop\WMU\5260\A2.c [email protected]:/home/path_to_the_folder/
 45
Author: Andrew Medico, 2016-06-23 15:44:12

Pode usar o PSCP para copiar ficheiros do Windows para o Linux.

  1. Obter o PSCP de putty.org
  2. abrir cmd na pasta com pscp.ficheiro exe
  3. Escreva o comando pscp source_file user@host:destination_file

Referência

 17
Author: Swaps, 2017-07-04 13:16:01

Utilize scp priv_key.pem source user@host:target se precisar de se ligar usando uma chave privada.

Ou se usar pscp, então use pscp -i priv_key.ppk source user@host:target

 4
Author: s4ndhyac, 2016-11-24 11:15:31

Você pode usar O Cmder tudo o que precisa de fazer é adicionar a pasta bin do cmder à sua localização no windows e poderá usar uma sintaxe semelhante do linux, tal como ls grep...

Incluindo {[4] } com o seguinte comando:

scp user@ipaddress:/target/path
 -2
Author: BOUKANDOURA Mhamed, 2016-11-24 11:31:29