我无法通过 SSH 或 Telnet 连接到 VPS 上的 Windows Server 2012

我无法通过 SSH 或 Telnet 连接到 VPS 上的 Windows Server 2012

我刚刚在 VPS 上购买了 Windows Server 2012。我可以使用远程桌面连接它并设置 mongodb 并访问它。但我似乎无法使用 Putty telnet 或 ssh 到它。

两个端口均已打开并处于监听状态。Putty 给出“连接超时错误”提示。

以下是截图

端口已开放

端口已开放

端口正在监听

聆听

答案1

我认为它一定是防火墙...很可能是 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 提供商的网关。

相关内容