Я пытаюсь использовать следующую команду:

$ scp remoteusername@host:$HOME/fileiwanttocopy /my/local/comp

Мне бы хотелось, чтобы домашний тест оценивался на удаленном хосте, а не на моем компьютере (что он сейчас делает), я попробовал его с кавычками и без них.

2 ответа2

5

Чтобы скопировать файл из домашнего каталога на другом компьютере, используйте:

scp remoteusername@host:fileiwanttocopy /my/local/comp

Обратите внимание, что имя файла после ':' не начинается с '/', поэтому по умолчанию оно является относительным из домашнего каталога.

2

Если вы хотите скопировать файл из вашего домашнего каталога, вы можете использовать одно из следующих:

$ scp remoteusername@host:fileiwanttocopy /my/local/comp
$ scp remoteusername@host:~/fileiwanttocopy /my/local/comp

~ Будет оцениваться для входа в домашний каталог пользователя.
Если вы хотите скопировать файл из домашнего каталога другого пользователя, вы должны использовать ::

$ scp remoteusername@host:~anotheruser/fileiwanttocopy /my/local/comp

В котором ~anotheruser будет разрешать домашний каталог пользователя "другого пользователя".

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .