2011-09-20 13:31:17 +0000 2011-09-20 13:31:17 +0000
57
57
Advertisement

Как выполнять SCP с удаленной машины на локальную машину, когда я нахожусь за пределами своей домашней сети?

Advertisement

Хотя я понимаю, как выполнять SCP с удаленной машины на локальную машину, как выполнять SCP с сервера на локальную машину, когда я нахожусь за пределами своей домашней сети, скажем, в Starbucks?

Хотя в этом сценарии я могу выполнять SCP с локальной машины на сервер, я не придумал, как получить файл из дома, используя командную строку. Есть предложения?

Advertisement
Advertisement

Ответы (3)

86
86
86
2011-09-20 14:01:24 +0000

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

его scp [из] [в]

scp user@homeip:/path/to/file /local/path/
37
37
37
2012-11-30 12:53:35 +0000

Скопируйте файл “foobar.txt” с удаленного хоста на локальный хост:

$ scp your_username@remotehost.edu:foobar.txt /some/local/directory

Скопируйте файл “foobar.txt” с удаленного хоста на локальный хост:

$ scp foobar.txt your_username@remotehost.edu:/some/remote/directory

. txt" с локального хоста на удаленный хост:

$ scp -r foo your_username@remotehost.edu:/some/remote/directory/bar

Скопируйте каталог “foo” с локального хоста в каталог удаленного хоста “bar”:

$ scp your_username@rh1.edu:/some/remote/directory/foobar.txt your_username@rh2.edu:/some/remote/directory/

Скопируйте файл “foobar.txt” с удаленного хоста “rh1.edu” на удаленный хост “rh2. edu”:

$ scp foo.txt bar.txt your_username@remotehost.edu:~

Скопируйте файлы “foo.txt” и “bar.txt” с локального хоста в ваш домашний каталог на удаленном хосте:

$ scp -P 2264 foobar.txt your_username@remotehost.edu:/some/remote/directory

Скопируйте файл “foobar.txt”. txt" с локального хоста на удаленный хост, используя порт 2264:

$ scp your_username@remotehost.edu:/some/remote/directory/\{a,b,c\} .

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

$ scp your_username@remotehost.edu:~/\{foo.txt,bar.txt\} . &007

Дополнительная информация: Безопасное копирование

0
Advertisement
0
0
2018-03-03 21:05:31 +0000
Advertisement

Если вы хотите обезопасить копирование в удаленное место, такое как Dropbox или GoogleDrive, то создайте аккаунт с https://couchdrop.io , затем свяжитесь с провайдером хранилища.

Отсюда просто,

scp <filename> couchdrop-username@couchdrop.io:/Dropbox и т.д., если вы хотите вытащить файл из облака, то просто переверните два утверждения так;

scp couchdrop-usernmae@couchdrop.io:/Dropbox/filename ~/ - это будет вытаскивать файл в выбранный вами каталог

Advertisement

Похожие вопросы

19
12
16
13
3
Advertisement