今天在测试demo时将服务器一顿操作,突然发现连接不上了,以下是解决教程:

1.确认阿里云服务器安全组出入都有22:

阿里云服务器--Xshell连接失败_阿里云服务器

阿里云服务器--Xshell连接失败_测试demo_02

若有,尝试一下步;

2.使用xshell本机ping服务器外网ip:

阿里云服务器--Xshell连接失败_阿里云服务器_03

不是此步骤的错误,下一步;

3.用阿里云连接上服务器,systemctl status sshd.service  查看sshd服务状态 :

阿里云服务器--Xshell连接失败_测试demo_04

阿里云服务器--Xshell连接失败_阿里云服务器_05 若是上图则此步正确,不是ssh的错误,不用修改。

若不是上图,上图中的Active 为Failed,则输入sshd -t,查看详细的报错原因,再进行下一步的修改。

4.查看防火墙:

输入 ufw status,若状态为active 说明防火墙开启成功。输入ufw disable,关闭防火墙。

阿里云服务器--Xshell连接失败_测试demo_06

状态 如果是inactive 说明我们的防火墙已经关闭掉了。

打开防火墙的命令为 ufw enable;

这样就可以再xshell连接服务器访问了。