Как скопировать файлы с удаленного P C -AB на локальный диск? - PullRequest
0 голосов
/ 25 марта 2020

Введение . Мой рабочий компьютер (PC-B) доступен только изнутри сети (PC-A), и я могу подключиться к P C -B через S SH одной командой: ssh -J user@PC-A user@PC-B.

Проблема . Мне нужно скопировать папки с удаленного P C -B на мой локальный диск.

Я попытался:

(a) с моего локального P C: scp -r user@PC-A user@PC-B:/path/to/folder /home/ но это не работает.

(b) при удаленном подключении к P C -B: scp path/to/folder userHome@PC-HOME - время ожидания истекло.

Есть ли простое решение?

1 Ответ

0 голосов
/ 25 марта 2020

Вы можете использовать ProxyJump непосредственно в команде scp:

scp -r -o 'ProxyJump user@PC-A' user@PC-B:/path/to/folder /home/

Вы также можете создать псевдоним в ~ / .ssh / config и не вводить адрес прокси-сервера каждый раз:

Host PC-A-alias
User user
Hostname PC-A

Host PC-B-alias
User user
Hostname PC-B
ProxyJump  PC-A-alias

Теперь вы можете просто использовать псевдоним P C -B с s sh, scp и другими командами, использующими S SH, такими как rsyn c.

...