1

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

scp root@IP_OF_MY_REMOTE_MACHINE:/home/sqldump.sql ~

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

Куда я иду не так?

Я знаю, что это глупая ошибка. Но любая помощь будет с благодарностью получена.

2 ответа2

0

Вам нужно включить имя файла в target, например так:

scp root @ IP_OF_MY_REMOTE_MACHINE:/home/sqldump.sql ~/sqldump.sql

0

Извините всех. Человеческая глупость безгранична, я являюсь живым примером этого. Я набрал команду правильно, но она была не на том компьютере, где она должна была быть напечатана.

Вышеупомянутая команда должна быть набрана на терминале локального компьютера, а затем она получит копию требуемого файла с удаленного компьютера на локальный компьютер. Таким образом, команда имеет смысл, только если она набрана на терминале локальной машины:

scp root@IP_OF_MY_REMOTE_MACHINE:/home/sqldump.sql ~/

и затем он будет копировать с сервера на локальный компьютер. Еще раз извините всех уважаемых участников, особенно Тердона, Хеннеса, Денниса и Пита Корнелла.Но спасибо всем за помощь.

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