答案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 提供商的网关。