Seus comandos estão tentando colocar o novo documento na raiz ( /
) da sua máquina. O que você deseja fazer é transferi-los para o diretório home (desde que você não tenha permissões para gravar em /
). Se o caminho para sua casa for algo como /home/erez
, tente o seguinte:
scp My_file.txt user_id@server:/home/erez/
Você pode substituir o caminho de seu diretório pessoal pelo atalho ~/
, de modo que o seguinte terá o mesmo efeito:
scp My_file.txt user_id@server:~/
Você pode até deixar o caminho completamente no lado remoto; isso significa seu diretório inicial.
scp My_file.txt user_id@server:
Ou seja, para copiar o arquivo para sua área de trabalho, convém transferi-lo para /home/erez/Desktop/
:
scp My_file.txt user_id@server:/home/erez/Desktop/
ou usando o atalho:
scp My_file.txt user_id@server:~/Desktop/
ou usando um caminho relativo no lado remoto, que é interpretado em relação ao seu diretório pessoal:
scp My_file.txt user_id@server:Desktop/
Editar:
Como @ckhan já mencionado, você também tem que trocar os argumentos, tem que ser
scp FROM TO
Portanto, se você quiser copiar o arquivo My_file.txt
do servidor user_id@server
para sua área de trabalho, tente o seguinte:
scp user_id@server:/path/to/My_file.txt ~/Desktop/
Se o arquivo My_file.txt
estiver localizado em seu diretório pessoal no servidor, você poderá usar novamente o atalho:
scp user_id@server:~/My_file.txt ~/Desktop/