題 如何轉發端口22以允許從外部LAN進行SSH [重複]


可能重複:
什麼是端口轉發及其用途? 

我希望能夠從任何地方SSH我的電腦。我聽說我必須轉發22號港口。老實說,我不知道這意味著什麼或怎麼做。有人能幫我嗎?

我在Mac上!


3
2017-08-01 08:11


起源




答案:


這是一個非常簡單的操作,其他人已經指出了端口轉發的原則(或者在哪裡可以找到信息),但還有一些提示:

1)端口轉發是“外部世界”連接設備的一項功能 - 可能是有線或ADSL(寬帶)路由器,因此您需要檢查其文檔 - 可能它有一個Web界面來配置它。

2)每個男人和他們的狗都知道ssh端口是22號,所以如果這個端口對外開放,你會得到一個 批量 嘗試使用用戶/密碼表等登錄其他地方的注意事項。為了幫助解決此問題,請查看您的路由器是否支持轉發備用端口,例如,您可以指示它將外部端口40822轉發(例如)到您的計算機的端口22和然後你會ssh連接到端口40822。

3)從長遠來看,如果您要定期從外部訪問您的計算機,您應該閱讀有關設置OpenVPN(或與您的操作系統兼容的其他VPN系統)的信息,以便為您提供進入計算機的安全隧道。


4
2017-08-01 09:23





您的家庭互聯網連接將由ADSL路由器或有線路由器或類似的東西處理。當人們在您所指的上下文中談論端口轉發時,他們通常會參考家庭路由器/調製解調器的防火牆/ NAT部分。

如果您希望能夠在家中通過SSH連接到您的計算機,則必須告知您的家庭路由器/調製解調器接受端口22上的數據並將其發送到網絡(您的PC)上的特定計算機。

這個網站 有一些非常討厭的廣告,但是,很多路由器版本的端口轉髮指南,因為你沒有告訴我們你有什麼,可能是一個很好的起點。

此外,您沒有告訴我們您的PC使用的操作系統,但您需要確保PC上的防火牆允許端口22上的傳入連接(無論是Linux或Windows防火牆上的iptables,還是其他任何正在運行的連接) )。


1
2017-08-01 08:22