Ssh

我無法在 VPS 上通過 SSH 或 Telnet 連接到 Windows Server 2012

  • December 21, 2016

我剛剛在 VPS 上購買了 Windows Server 2012。我可以使用遠端桌面連接它並設置 mongodb 並訪問它。但我似乎無法使用 Putty 遠端登錄或 ssh 到它。

兩個埠都打開並正在偵聽。Putty 給了我“連接超時錯誤”。

下面是截圖

埠已打開

埠已打開

埠正在監聽

並且傾聽

我認為它一定是防火牆……很可能是 Windows 防火牆。

嘗試暫時將其完全關閉(如果您願意!)進行測試。從提升的(以管理員身份執行)cmd 提示符執行以下命令:

netsh a s a state off

如果這是一個讓你 ssh 進入的解決方法,那麼你已經發現了問題,所以重新打開防火牆(再次從提升的 cmd 提示符):

netsh a s a state on

然後,您可以嘗試使用以下命令打開入站埠 22(再次提升):

netsh a f a r n="Open Port 22" d=in a=allow prot=TCP localp=22

這適用於所有配置文件。

如果關閉 Windows 防火牆沒有讓您 ssh 進入,那麼仍然重新打開防火牆(顯然!)。但它可能是更上游的防火牆,例如您的 VPS 提供商的網關。

引用自:https://serverfault.com/questions/820998