Как скопировать файл с машины, к которой я подключен по ssh?

Как скопировать файл с машины, к которой я подключен по ssh?

Я использую свой собственный ноутбук с установленной Ubuntu для подключения по SSH к моему школьному серверу (на котором установлен другой дистрибутив Linux).

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

Вопрос:

например, я создал файл с именем blah.cpp на школьном сервере, через ssh на моем ноутбуке, теперь я хочу скопировать этот файл на мою локальную машину в папку Dropbox. Какая команда для этого?

Я провел исследование и, похоже, scpэто sftpрешение, но мне сложно понять, что именно мне с ними делать.

решение1

Запустите эту команду на своем ноутбуке, не используя ssh или что-то в этом роде, просто откройте терминал и запустите ее. (возможно, замените некоторые значения, чтобы она заработала)

scp youraccountnameonremotemachine@remotemachine:fileinyourhomedirectory .

Это копирует файл «fileinyourhomedirectory» из вашего домашнего каталога (cpn. explicit) на удаленном компьютере по текущему пути (='.') вашего ноутбука.

Для вашего примера:

scp  anson@remoteserver:blah.cpp /home/u/Dropbox/

Все это легко понять, если вы просто прочитаете содержание руководства по scp:

man scp

Связанный контент