我目前正在嘗試解決如何SSH到拒絕所有傳入連接的防火牆後面的服務器。服務器可以SSH連接,所以我想知道是否有辦法讓防火牆後面的服務器創建到我的工作站的SSH隧道,然後允許我的工作站通過它向服務器發送命令?SSH到服務器後面的防火牆
我已經研究了隧道/反向隧道,但這些似乎是端口轉發解決方案,由於防火牆拒絕所有端口上的所有連接,因此這些解決方案無法正常工作。
理想情況下,我想這樣做的紅寶石(使用Net :: SSH寶石),這樣的而不是打開像一個新的連接:
Net::SSH.start('host', 'user', :password => "password")
我能以某種方式綁定到現有的隧道。
謝謝!
有沒有一種方法可以通配符localhost身材。我的IP地址發生變化,我希望始終能夠ssh到服務器。我有一個dns解析器已經設置了 – MichaelH 2013-05-06 11:12:23
@MichaelH:我不確定我是否理解。如果其中一個對等體的IP地址發生變化,您將無法維護TCP連接... – 2013-05-06 11:49:34
我們是否可以通過此隧道連接http? – Will 2014-02-04 01:35:31