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. 21
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