scp SSH entre o Ubuntu Server 12.04 e o Windows falhando - (prob syntax)

0

Eu estava tentando usar o scp para copiar arquivos do meu sistema Windows para o meu servidor Ubuntu, e vice-versa. Como você sabe, ao definir um caminho no Windows, "\" deve ser usado em vez de "/" e "C:" no início.

Como todas as instruções sobre o scp continham apenas a sintaxe linux-linux, usei-as para substituir as contrapartes do Linux quando necessário. Ou seja, usei o formato "C: \ FOLDER \ FOLDER \ FILE" para a parte do Windows dos argumentos.

No entanto, como eu já vi, a cópia dos arquivos tem falhado constantemente, com a mensagem:

"ssh: Não foi possível resolver o nome do host C: nenhum desses arquivos ou diretórios conexão perdida "

Algum conselho sobre o que eu tenho feito errado?

    
por Noob Doob 06.10.2013 / 12:05

1 resposta

4

Parece que você está tentando scp de dentro de uma sessão existente do ssh do PuTTY para o sistema Windows - isso não funcionará a menos que haja um servidor SSH em execução no Windows.

O PuTTY em si não é um cliente scp, no entanto, a instalação 'completa' do Windows vem com um cliente de linha de comando chamado pscp . A sintaxe para isso é exatamente como você esperaria, ou seja, um estilo * nix host:/path/to/file/ para o arquivo de destino no host remoto e um caminho no estilo do Windows para o sistema local - por exemplo


C:\Users\steeldriver>"C:\Program Files (x86)\PuTTY\pscp.exe" [email protected]:/home/steeldriver/tests.tar C:\Users\steeldriver\Downloads\linuxtests.tar
[email protected]'s password:
linuxtests.tar            | 10 kB |  10.0 kB/s | ETA: 00:00:00 | 100%
C:\Users\steeldriver>

O caminho local pode ser absoluto, ou seja, C:\path\to\newfile ou relativo, e. ..\newdir\newfile

No entanto, se você precisar de arquivos scp regularmente entre * nix e Windows, você pode achar mais fácil usar um cliente dedicado como o WinSCP

    
por steeldriver 06.10.2013 / 15:20