SSH 連接埠轉送僅適用於來源連接埠 Any

SSH 連接埠轉送僅適用於來源連接埠 Any

我正在嘗試為 SSH 設定連接埠轉發,以便我可以從另一個網路連接到我的樹莓派。

我的路由器 (DRG-A125G) 中有這些頁面: 在此輸入影像描述 在此輸入影像描述

只有當我指定來源連接埠Any(這意味著什麼?)和目標連接埠22 時,它才有效。連接。

答案1

來源端口是 SSH 用戶端綁定的端口,以便連接到位於樹莓派上端口 22 的 SSH 伺服器。

需要客戶端連接埠是因為回應資料包(從 SSH 伺服器到 SSH 用戶端)必須在網路上有一個目的地(SSH 用戶端 IP 位址和 SSH 用戶端進程正在偵聽的連接埠)。

客戶端通常會在每個連接上選擇一個隨機的無特權連接埠(> 1024),因此如果您選擇特定的來源端口,則連接埠轉送將不起作用(除非您的SSH 用戶端非常幸運地選擇了該特定連接埠)。

因此,為了存取 SSH 伺服器,您必須選擇「任何連接埠」選項作為來源。

請注意,選擇“任何連接埠”本身並不是安全威脅,相反,您應該考慮進行一些安全修復,以保護自己免受未經授權的訪問,例如:

  • 選擇一個好的密碼,或者更好的是,只允許透過 SSH 金鑰登入
  • 將來源 IP 位址限制在特定的可信任範圍內(如果可能)
  • 限制最大失敗登入嘗試次數,例如失敗2禁止
  • 不要直接公開 SSH,而是透過 VPN 服務,例如開放VPN

相關內容