В настоящее время я пытаюсь выяснить, как подключить SSH к серверам за брандмауэрами, которые запрещают все входящие подключения.Серверы могут работать по SSH, поэтому мне интересно, есть ли способ получить сервер за брандмауэром для создания SSH-туннеля к моей рабочей станции, а затем разрешить моей рабочей станции отправлять команды обратно на сервер через него?
Я рассмотрел туннелирование / обратное туннелирование, но похоже, что это решения для переадресации портов, которые не будут работать, поскольку брандмауэр запрещает все соединения на всех портах.
В идеале я хотел бы сделать это в Rubyиспользуя гем Net :: SSH), чтобы вместо открытия нового соединения, например:
Net::SSH.start('host', 'user', :password => "password")
, я мог как-то привязаться к существующему туннелю.
Спасибо!