A simple bug in TencentCloud
记腾讯云上的一个小bug
复现
执行了 docker commit
之后,腾讯云轻量服务器就卡住了,然后关掉了terminal,接着就ssh不上服务器了。
接着重启重置了密码,按照 使用 SSH 登录 Linux 实例 进行了配置,依旧无法登里。
解决
首先,在腾讯云轻量服务器的详情页进行了系统备份。
然后,对接的售后工程师上去发现 “服务器防火墙规则有拦截,部分配置文件异常,这边目前为您将防火墙规则放通 22 端口,然后修改 ssh_config 文件,目前服务器已可以正常登录。”检测方法是使用SVN登陆,执行 ssh 127.0.0.1
,发现被拒绝,说明ssh端口没开启。
最后,修改了 sshd_config 文件。
1、登录服务器,打开 sshd_config 文件 vim /etc/ssh/sshd_config
2、找到 #Port 22,默认是注释掉的,先把前面的 #号去掉,再插入一行设置成你想要的端口号,注意不要跟现有端口号重复
Port 22
3、保存后退出,执行重启命令 /etc/init.d/sshd restart
思考
使用 ufw
查看防火墙,可以发现,并没有对22端口进行限制。实际上,拦截是发生在 ssh服务
上的。
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!