Ваши команды пытаются поместить новый документ в корень ( /) вашего компьютера. То, что вы хотите сделать, это перенести их в свой домашний каталог (так как у вас нет прав на запись /). Если путь к вашему дому такой, /home/erezпопробуйте следующее:
scp My_file.txt user_id@server:/home/erez/
Вы можете заменить путь к вашему домашнему каталогу ярлыком ~/, так что следующее будет иметь тот же эффект:
scp My_file.txt user_id@server:~/
Вы даже можете вообще пропустить путь на удаленной стороне; это означает, что ваш домашний каталог.
scp My_file.txt user_id@server:
То есть, чтобы скопировать файл на рабочий стол, вы можете перенести его в /home/erez/Desktop/:
scp My_file.txt user_id@server:/home/erez/Desktop/
или с помощью ярлыка:
scp My_file.txt user_id@server:~/Desktop/
или используя относительный путь на удаленной стороне, который интерпретируется относительно вашего домашнего каталога:
scp My_file.txt user_id@server:Desktop/
Редактировать:
Как уже упоминалось @ckhan, вы также должны поменять местами аргументы, это должно быть
scp FROM TO
Поэтому, если вы хотите скопировать файл My_file.txtс сервера user_id@serverна рабочий стол, попробуйте следующее:
scp user_id@server:/path/to/My_file.txt ~/Desktop/
Если файл My_file.txtнаходится в вашем домашнем каталоге на сервере, вы можете снова использовать ярлык:
scp user_id@server:~/My_file.txt ~/Desktop/
scp My_file.txt user_id@server:Он копирует в домашнюю папку пользователя.