我的家庭 ssh 伺服器遇到了一些問題,我想從家庭外部連接到該伺服器。我將描述我所做的事情以及我如何嘗試解決它。
我的家用電腦是Windows 10。我可以從 LAN 內部使用 sftp 存取伺服器。
在我的路由器上,我有以下連接埠轉送和防火牆規則
TCP連接埠22允許所有(IN)指向192.168.0.10(我的win10電腦)
以防萬一以上不起作用:
TCP連接埠8022允許所有(IN)指向192.168.0.10
防火牆預設允許 ssh 規則,因此我必須僅添加 8022
現在,Windows 防火牆的設定方式與我的路由器防火牆相同。所有連接埠轉送和防火牆已正確配置。所有私鑰/公鑰都正常運作。
這就是問題所在。我嘗試透過公用 IP 位址進行連線。我得到的只是 10060 錯誤,並且 bitvise 沒有彈出視窗表明有人正在嘗試登入。我查了一下錯誤10060,它是一個超時錯誤。我已按照 bitvise 的所有故障排除步驟進行操作,但仍然無法連線。我什至嘗試在客戶端和伺服器上使用特殊關鍵字進行協定混淆,但仍然不起作用:(
我還能做什麼來讓這個 ssh 伺服器在網路上運作?我是否錯過了路由器或 Windows 機器的某個步驟?
謝謝
編輯:當我點擊「提交」這個問題時,我的伺服器彈出提示:accepted ssh connection from 5.xxx (north america) 由於錯誤的混淆關鍵字而終止了來自 5.xxx 的 ssh 連接
這是個好消息,至少有人進來了哈哈哈,但為什麼不是我?或是我剛剛嘗試過的朋友。伺服器日誌根本沒有命中
這從未發生過,我也沒有改變任何事。已經3天了哈哈