Ssh

啟用 ssh 遠端訪問的埠轉發不起作用

  • September 9, 2020

我正在探索 ssh 並試圖從我的手機登錄我的電腦,順便說一下,我在 mac 上。

我在我的 Mac 上啟動了 ssh 伺服器,然後通過輸入我的 Mac 本地 IP 地址,在同一個 LAN 中使用手機登錄它。

現在我正在想辦法從遠端連接,因為在那種情況下我不能把我的 mac 本地地址。

我在路由器中設置了一個埠轉發規則,將通過埠 22 到達我的公共 ip 的所有內容轉發到我的 mac,然後我嘗試使用公共 ip ssh 到我的電腦……

它不起作用連接是拒絕,它會產生錯誤 1005 或類似的東西。

我到底錯過了什麼?

我找不到這個問題的另一個答案。

編輯:我的路由器是 Wind 3 的 Home&Life 型號。它是意大利語的,所以我認為這裡沒有人熟悉它。

只是讓你們知道,我嘗試對一個簡單的節點伺服器做同樣的事情,如果我制定了埠轉發規則,我可以使用我的公共 IP 訪問它。

我的 ISP(在巴西)拒絕住宅計劃埠 22 上的所有流量,只有商業計劃(更昂貴且具有固定 IP)允許埠 22 和其他埠上的流量。

不確定是否是您的情況,但由於節點伺服器工作正常,請嘗試從埠 22 更改為另一個埠,如 5555 或 5656。最好不要使用預設的 ssh 埠。

如果您從網路內部進行測試,您的路由器很可能不支持 NAT 環回。如果您測試移動數據/4G 和相同的結果,我會檢查路由器上是否有防火牆規則阻止(大多數都有單獨的 NAT/埠轉發和防火牆配置部分)。

還要仔細檢查您的公共 IP,請訪問https://www.whatsmyip.org等網站

引用自:https://unix.stackexchange.com/questions/608576