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