I try to transfer files from remote computer using ssh
to my computer :
scp My_file.txt user_id@server:/Home
This should put My_file.txt in the home folder on my own computer, right?
I get
scp/Home: permission denied
Also when I try: ...@server:/Desktop
, in order to copy the files from the remote computer to my desktop.
What am I doing wrong?
Best Answer
Your commands are trying to put the new Document to the root (
/
) of your machine. What you want to do is to transfer them to your home directory (since you have no permissions to write to/
). If path to your home is something like/home/erez
try the following:You can substitute the path to your home directory with the shortcut
~/
, so the following will have the same effect:You can even leave out the path altogether on the remote side; this means your home directory.
That is, to copy the file to your desktop you might want to transfer it to
/home/erez/Desktop/
:or using the shortcut:
or using a relative path on the remote side, which is interpreted relative to your home directory:
Edit:
As @ckhan already mentioned, you also have to swap the arguments, it has to be
So if you want to copy the file
My_file.txt
from the serveruser_id@server
to your desktop you should try the following:If the file
My_file.txt
is located in your home directory on the server you may again use the shortcut: