В настоящее время я пытаюсь определить, как SSH на серверах за брандмауэрами, которые отрицают все входящие соединения. Серверы могут быть SSH, поэтому мне интересно, есть ли способ заставить сервер за брандмауэром создать туннель SSH для моей рабочей станции, а затем позволить моей рабочей станции отправлять команды обратно на сервер через него?SSH на сервер за брандмауэром
Я изучил туннелирование/обратное туннелирование, но это, по-видимому, решения для переадресации портов, которые не будут работать, поскольку брандмауэр запрещает все соединения на всех портах.
В идеале я хотел бы сделать это в Рубине (с помощью Net :: SSH гем), таким образом, что вместо открытия нового соединения, как:
Net::SSH.start('host', 'user', :password => "password")
я мог как-то привязать к существующему тоннелю.
Спасибо!
Есть ли способ, которым вы могли бы подстановить эту фигуру на локальном ходу. Мой IP-адрес меняется, и я хочу всегда иметь возможность ssh на сервере. У меня уже установлен dns resolver – MichaelH
@MichaelH: Я не уверен, что понимаю. Вы не можете поддерживать TCP-соединения, если IP-адрес одного из сверстников меняется ... –
можно также туннелировать http через это? – Will