服务器开启防火墙导致无法ssh链接
原因:
说来也是傻逼,为了开启某个端口,打开了防火墙,开启了对应的接口,忘了允许22,80这些通过,然后断开xshell后,就连不上了,还以为是被搞了,以下是解决方法:
1、解决方法一:使用vnc登录(腾讯云为例)
在腾讯云控制台,找到你的服务器,点击登录。
选择下面的vnc登录
登录进来后,直接ufw disable 关闭防火墙。
VNC操作界面:
这个时候ssh就可以重新连接上了,连接上后再打开防火墙,记得添加22端口,之后连接就没有问题了。
连接上ssh后管理员运行 ufw allow 22 放行22端口就行了。
Xshell操作界面:
root@VM-0-4-ubuntu:~# ufw enable
Command may disrupt existing ssh connections. Proceed with operation (y|n)? y
Firewall is active and enabled on system startup
root@VM-0-4-ubuntu:~# ufw allow 22
2、解决方法二:提交工单
提交工单后,会有工程师为你一对一解决问题,实在不行你可以要求工程师给你打电话,腾讯云服务还是很不错的。
选择填好问题后,提交工单就好了,一般会在很快的时间联系你。十多分钟左右。