腾讯云轻量级服务器SSH连不上
解决方案在最后,点我跳转
问题背景:
首先ssh ubuntu用户我是能用xshell带上密钥正常连接的
其次我重置了root密码,自己改了一个root密码,因为我要用root账号使用ftp传输文件
然后重置密码之后,root没法ssh连上服务器就算了,我ubuntu的用户也连不上了,然后就开始了我的各种碰壁
解决过程概要
一开始我查找是不是密钥发生了变动,我找到各个authrized_keys,重复试了几次无果
然后查看了防火墙(控制台的)放行端口是否还有22
然后我尝试删除重新创建和绑定秘钥,再测试连接,依然无果
无论是在xshell上还是控制台的登录按钮,都无法连上去
期间还搜索了各种解决方式,基本都是该秘钥,改文件权限,还有改/etc/ssh/sshd_config的各种配置,问题没解决,倒是把sshd_config的配置看了个遍
最后如何解决的
想起了以前ssh有时连不上时是自己手动在服务器开启防火墙端口放行的,于是使用lighthouse免密登录,查看防火墙放行端口,使用ufw命令查看,发现没有放行端口,最后手动添加放行端口,然后无论是xshell还是控制台的ssh连接立马就通了
所以这应该可以理解是腾讯云控制台显示的防火墙有问题?(尽管最开始应该是有效的)
放出我执行的过程截图和最后的状态:
手动修改防火墙放行端口,最开始status不是active的
sshd_config的修改
ubuntu用户使用密钥能登录了
root密码也能登录了