2

Я знаю, что здесь задавались похожие вопросы , и я их прочитал ... однако я все еще не могу скопировать файл с удаленного компьютера на мой локальный компьютер ... Я получаю сообщение об ошибке типа "Нет такого файла или каталога"

Вот что я делаю. Я открываю терминал на MacOS, захожу на удаленный компьютер, cd в нужную папку. Теперь в этой папке у меня есть файл .txt, например «error.txt», и я хочу скопировать этот файл на свой локальный рабочий стол.

Я получаю каталог для локального рабочего стола, просто перетащив папку рабочего стола в терминал, и я получил путь /Users/myname/Desktop

Затем я попробовал следующие команды (хотя в папке error.txt находится внутри удаленного компьютера):

scp -r error.txt /Users/myname/Desktop

или некоторые варианты

scp -r error.txt :/Users/myname/Desktop
scp -r error.txt ~/Users/myname/Desktop
scp -r error.txt Users/myname/Desktop

но все они продолжают давать мне ошибку, как

cannot create regular file `/Users/myname/Desktop': No such file or directory

Может быть, моя проблема в том, как правильно написать мой локальный путь? Но я могу подключиться к своему локальному рабочему столу, используя путь /Users/muname/Desktop находясь внутри моего локального компьютера ...

Любая помогает? Спасибо!

2 ответа2

3

Вы делаете это не правильно:
В Терминале НЕ входите на удаленный компьютер.
Просто беги:

scp user@remote:<path>/error.txt /Users/myname/Desktop 

Другими словами: Запустите SCP локально на вашем Mac и попросите его извлечь файл с удаленного компьютера. Когда вы уже вошли в систему на удаленной машине, вам нужно перейти с локального (который в данном случае является удаленным компьютером) на удаленный компьютер (в данном случае это ваш Mac).

2

Вам необходимо указать путь к удаленному компьютеру - вы должны запустить его на своем локальном компьютере, то есть на том, на котором вы хотите сохранить файл TO.

scp remoteuser@remote.machine.com:/path/to/file/on/server /path/to/save/file/locally

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