
如果我在 Windows 2008 伺服器機器上的預設連接埠 22 上執行 SSH 伺服器,我總是會在用戶端上收到「操作逾時」的訊息。如果我在另一個連接埠(例如 2222)上運行它,它就可以正常工作。
我已經打開防火牆了。 Netstat 顯示伺服器正在偵聽正確的連接埠。
我使用了兩個不同的 Windows SSH 伺服器(freeSSHd 和 WinSSHD),它們都有相同的結果。
還有什麼可能導致在連接埠 22 與連接埠 2222 上執行 SSH 伺服器之間存在差異?
答案1
連接埠22上的ssh伺服器是否受到暴力攻擊?將其設置在更高的連接埠號碼上可以減少這些問題,從而可能使其能夠更快地回應您的請求。
答案2
我不確定為什麼,但最終透過重新啟動解決了這個問題。我唯一的想法是我所做的防火牆更改沒有生效,當我今天早上重新啟動時它起作用了。
感謝 Peter 和 Gabe 提供的調試技巧。