Sus comandos están intentando colocar el nuevo documento en la raíz ( /
) de su máquina. Lo que desea hacer es transferirlos a su directorio de inicio (ya que no tiene permisos para escribir /
). Si el camino a su casa es algo así, /home/erez
intente lo siguiente:
scp My_file.txt user_id@server:/home/erez/
Puede sustituir la ruta de acceso a su directorio de inicio con el acceso directo ~/
, por lo que lo siguiente tendrá el mismo efecto:
scp My_file.txt user_id@server:~/
Incluso puede omitir el camino por completo en el lado remoto; Esto significa su directorio de inicio.
scp My_file.txt user_id@server:
Es decir, para copiar el archivo a su escritorio, puede transferirlo a /home/erez/Desktop/
:
scp My_file.txt user_id@server:/home/erez/Desktop/
o usando el atajo:
scp My_file.txt user_id@server:~/Desktop/
o usando una ruta relativa en el lado remoto, que se interpreta en relación con su directorio de inicio:
scp My_file.txt user_id@server:Desktop/
Editar:
Como @ckhan ya mencionó, también debe intercambiar los argumentos, tiene que ser
scp FROM TO
Entonces, si desea copiar el archivo My_file.txt
del servidor user_id@server
a su escritorio, debe intentar lo siguiente:
scp user_id@server:/path/to/My_file.txt ~/Desktop/
Si el archivo My_file.txt
se encuentra en su directorio de inicio en el servidor, puede usar nuevamente el acceso directo:
scp user_id@server:~/My_file.txt ~/Desktop/
scp My_file.txt user_id@server:
Copias en la carpeta de inicio de los usuarios.