Ваші команди намагаються поставити новий документ у корінь ( /) вашої машини. Що ви хочете зробити, це перенести їх у свій домашній каталог (оскільки у вас немає дозволів писати /). Якщо шлях до вашого будинку є чимось на кшталт /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:користувачів.