У меня есть локальная машина,Сервер А. Этот сервер имеет публичное подключение к Интернету.Сервер БиСервер Сиспользуя частныйКлавиша А. Ни одинСервер БилиСервер Симеть доступ кКлавиша А. Однако,Сервер БиСервер Сделиться частной сетью друг с другом черезСеть П.
Я бы хотел использовать опцию ssh
или scp
ProxyCommand
, если возможно, для подключения по sshСервер Б отСервер Аи scp
файлы изСервер БкСервер Сно сделаночерез частную сеть. Сеть P.
Возможно ли такое объединение команд scp/ssh? Если да, то как это сделать?
решение1
Мне каким-то образом удалось провернуть это чудовище:
scp -3 -o StrictHostKeyChecking=no -i ~/.ssh/secret.pem -o \
ProxyCommand="ssh -o StrictHostKeyChecking=no \
-i ~/.ssh/secret.pem -W %h:%p [email protected]" \
[email protected]:/home/admin/file.pdf [email protected]:/home/admin