Como faço o SCP da máquina remota para a máquina local?

2

Eu sei que existem alguns perguntas foi perguntado aqui e eu li-os ... no entanto, eu ainda não consigo copiar um arquivo de uma máquina remota para o meu computador local ... Eu estou recebendo erros como "Nenhum arquivo ou diretório "

Aqui está o que eu faço. Eu abro o terminal no MacOS, faça o login na máquina remota, cd para a pasta que eu quero. Agora, sob essa pasta, eu tenho um arquivo .txt, digamos "error.txt", e quero copiar esse arquivo para a minha área de trabalho local.

Eu recebo o diretório da minha área de trabalho local apenas arraste a pasta da área de trabalho para o terminal e recebi um caminho /Users/myname/Desktop

Então eu tentei os seguintes comandos (enquanto sob a pasta o erro.txt está dentro da máquina remota):

scp -r error.txt /Users/myname/Desktop

ou algumas variações

scp -r error.txt :/Users/myname/Desktop
scp -r error.txt ~/Users/myname/Desktop
scp -r error.txt Users/myname/Desktop

mas todos eles continuam me dando o erro

cannot create regular file '/Users/myname/Desktop': No such file or directory

Talvez meu problema seja como corrigir meu caminho local? Mas eu posso cd para o meu desktop local, usando o caminho /Users/muname/Desktop enquanto dentro da minha máquina local ...

Qualquer ajuda? Obrigada!

    
por JumpJump 24.10.2016 / 16:08

2 respostas

3

Você está fazendo errado:
No terminal NÃO faça o login na máquina remota.
Basta executar:

scp user@remote:<path>/error.txt /Users/myname/Desktop 

Em outras palavras: Execute o SCP localmente no seu Mac e peça para recuperar o arquivo da máquina remota. Quando você já está logado na máquina remota, você precisa scp de local (que é a máquina remota, nesse caso) para uma máquina remota (que é o seu Mac, nesse caso).

    
por 24.10.2016 / 16:15
2

Você precisa fornecer o caminho da máquina remota - você executaria isso em sua máquina local, ou seja, aquela em que você deseja salvar o arquivo TO .

scp [email protected]:/path/to/file/on/server /path/to/save/file/locally
    
por 24.10.2016 / 16:12