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 inicial (já que você não tem permissão para gravar /
). Se o caminho para sua casa for algo parecido com /home/erez
o seguinte:
scp My_file.txt user_id@server:/home/erez/
Você pode substituir o caminho para o diretório inicial pelo atalho ~/
, para que o seguinte tenha o mesmo efeito:
scp My_file.txt user_id@server:~/
Você pode até deixar de fora o caminho no lado remoto; isso significa seu diretório inicial.
scp My_file.txt user_id@server:
Ou seja, para copiar o arquivo na área de trabalho, você pode 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 o @ckhan já mencionou, você também precisa trocar os argumentos, ele deve ser
scp FROM TO
Portanto, se você deseja copiar o arquivo My_file.txt
do servidor user_id@server
para a área de trabalho, tente o seguinte:
scp user_id@server:/path/to/My_file.txt ~/Desktop/
Se o arquivo My_file.txt
estiver localizado no diretório inicial do servidor, você poderá usar novamente o atalho:
scp user_id@server:~/My_file.txt ~/Desktop/
scp My_file.txt user_id@server:
Copia para a pasta pessoal dos usuários.