Для простоты (мне проще запомнить имена, чем произвольные буквы), я буду обходиться без букв и использовать имена для обозначения машин в этом сценарии.
Скажем, у меня есть две машины, applejack и pinkie-pie , каждая в своей отдельной локальной сети, а не в одном физическом месте. У меня также есть сервер cadance с прямым выходом в Интернет. Я хочу скопировать файл из applejack в pinkie-pie , поэтому, чтобы избежать переадресации портов и т.п., я настроил ssh-туннель от pinkie-pie до cadance (ssh -R т.д. cadance). Теперь я могу подключиться к pinkie-pie из любого места, подключившись к cadance и указав альтернативный порт для использования. Я также могу легко скопировать файлы в pinkie-pie с помощью scp -P $that_port $some_file cadance:$some_path .
Мое понимание того, как это работает, таково:
- Безопасное соединение сделано от
applejackдоcadance - Я заверен в
cadance - Защищенное соединение выполняется от
applejackдоpinkie-pieкоторое охватывает существующий обратный туннель и новое соединение, начиная с шага 1. - Я заверен до
pinkie-pie - По этой связи файлы копируются напрямую из
applejackвpinkie-pie.
Я прав здесь? Насколько безопасен этот подход?
Если я не прав ... файлы, скопированные таким образом, расшифровываются на cadance перед передачей в pinkie-pie? Есть ли вероятность того, что следы незашифрованных данных могут остаться на cadance?
