SSH 伺服器僅允許一個用戶端會話透過其公用 IP 位址進行連接

SSH 伺服器僅允許一個用戶端會話透過其公用 IP 位址進行連接

好吧,這是一個奇怪的問題,在過去的幾個小時裡一直困擾著我:

我的伺服器運行的是 Ubuntu 18.04,ufw 被停用,我剛剛重新安裝了 openssh-server。也許值得注意的是,它透過 WiFi 連接到我的路由器,這只是因為我無法將乙太網路電纜從路由器連接到機器。

如果我從本地IP(169.168.1.XXX)進行ssh,一切正常,伺服器不會抱怨,沒有明顯的延遲。然而,透過其公共 IP 位址進行連接會變得很奇怪。

我相信連接埠已正確轉發,我的路由器不想讓我打開 22,所以我在路由器上創建了一條規則: Global ~~2200~~ 2222 , Host: 22 。 ssh”[電子郵件受保護]-p 2222' 在另一台電腦上,它會提示我登入「使用者」帳戶,即使我不在。

但是,如果我打開另一個終端並運行相同的“ssh”[電子郵件受保護]-p 2222',它因連線逾時而出錯。

我嘗試從 Windows、Ubuntu、我的手機和 Windows 進行 ssh,並得到相同的結果,本地 ip 每次都工作正常,第一個 ssh/sftp 登入得很好,但隨後的每個連接都會出現錯誤暫停。

有人對我可能忽略的事情有什麼想法嗎?

相關內容