根據那裡的用戶的推薦從askubuntu交叉發布。我在設定運行 Ubuntu 16.04 的伺服器時遇到問題。我已經安裝了 openssh,將路由器設定為將連接埠 22 轉送到伺服器的本機 IP 位址,甚至可以在本機網路上並使用伺服器的本機 IP 時正確進行 ssh。前使用:
ssh [email protected]
然而,當我離開網絡並嘗試
ssh [email protected]
什麼都沒發生。我無法使用以下命令將連接埠 22 顯示為開啟狀態https://www.yougetsignal.com/tools/open-ports/
在我的路由器設定中,我將連接埠 22 轉送到本機位址連接埠 22。有趣的是,如果我將連接埠 2222 轉發到本機位址連接埠 22,我可以 ssh 進入路由器命令列介面,但否則我不能。
看起來不一致的一件事是我的本機 IP 位址是 xx2.x,而我的路由器 IP 位址子網路是 xx0.x。這可能是問題的根源嗎?如果是這樣,我需要做什麼?
作為參考,我有一個 Ubiquiti 的 EdgeRouter。