ssh突然无法连接到云服务器了,可服务器ssh服务和端口都是正常的

问题遇到的现象和发生背景

xshell接不上云服务器,putty和windows系统自带的openssh也不行。

运行结果及报错内容

xshell报错:Could not connect to '124.xxx.xxx.xxx' (port 22): Connection failed.

使用openssh连接时显示:Connection timed out

img

我的解答思路和尝试过的方法
  1. 在tencent cloud webshell上,使用密钥对可以正常登录。

    img

  2. 使用ssh连接github可以正常连接

    img

  3. 前两天买了科学上网工具,但我并没有做复杂配置,不知道对这个问题有没有影响。

补充

服务器的ssh服务应该是正常的(除了最后一张图有点拿不准以外)
腾讯云防火墙的22号端口,对所有ip都是开放的。服务器ip可以ping通。
由tencent cloud webshell 可以正常使用private key登录。但是用本地的xshell、putty或是openssh都不可以(见原题)。

img

img

这张图我拿不准

img

解决了。是校园网对22号端口产生了限制。
可以在服务端更改 ssh 的端口号,来实现远程登录

服务器ssh服务正常?防火墙有没开?