有時你需要訪問一台機器,這是防火牆或NAT,如你的盒子,在家後面。 如果你有一個公共地址訪問到另一台機器,這裡是一個簡單的方法做,只是SSH。 假設以下配置:

  • 您要訪問的機器運行ssh守護進程,監聽端口2200
  • 這種機器的地址是無關緊要的,因為它是遙不可及的。
  • 您可以訪問本機也運行ssh守護進程,例如,監聽2201端口
  • 這種機器,而不是如6.6.6.6可達地址,

現在,你必須做的第一件事,當然是達到與公共地址的機器,從防火牆或NAT後面的機器,並建立一個連接最終被用來作為通道轉發的ssh連接。 確實,通過ssh下面的命令,告訴機器轉發任何連接傳入它的端口2202到localhost:2200 view命令發行點。

  2201 -NR 2202 :localhost: 2200 user @ 6.6.6.6 ssh-P 2201 星期日 2202:本地:user@6.6.6.6 2200 

在這一點上,你可能得到它,你可以通過ssh'ing到6.6.6.6,然後運行下面的命令來訪問其他機器訪問您的家中。

  2202 user @ localhost SSH-P 2202用戶@本地 

這也可能是很好的過濾從所有來源除本地主機2202端口,以防萬一你的包廂不硬化作為您的公共機 ;)






書籤和共享