Transferir o ficheiro para o computador local através do SCP enquanto a ligação do ssh ao computador remoto [fechado]

continuo a ter um erro ao tentar descarregar um ficheiro de um computador remoto quando ligado através do SSH.

Estou a usar um Mac e a ligar-me através do terminal.

eu digito o seguinte:

scp username@host : /path/to/hosts/file/host_file.txt ~/desktop

Depois introduzo a minha senha e obtenho o seguinte erro:

scp: .: not a regular file
cp: cannot create regular file '/host_file.txt': permission denied
/directory/user/desktop: no such file or directory
Alguma ajuda?

Parece estar a tentar guardá-lo numa pasta do sistema remoto, mas não tenho a certeza.

**actualização:

eu removi espaço em ambos os lados do : Agora parece que descarregue, mas não vejo nada no meu ambiente de trabalho.

Obrigado pela ajuda.

Author: Prem Narain, 2013-04-02

2 answers

Em vez de

scp username@host : /path/to/hosts/file/host_file.txt ~/desktop

Remover os espaços que rodeiam o :.

scp username@host:/path/to/hosts/file/host_file.txt ~/desktop

Editar:

Continuo a ter um erro ao tentar descarregar um ficheiro de um computador remoto quando ligado através do SSH.

Você não deve executar o comando scp quando você já está sshed no servidor - - - que apenas transfere o arquivo do servidor... para o servidor.

Deve executar o comando scp directamente do seu mac.

 40
Author: dave4420, 2016-07-26 15:57:30

Remover os espaços de ambos os lados de :

scp username@host:/path/to/hosts/file/host_file.txt ~/desktop

(para ser 100% claro, quero dizer remover os espaços de ambos os lados do carácter do cólon) {[[4]}

 10
Author: DAB, 2016-03-04 08:30:08