如何远程排查 ECS 无法正常 SSH 并修复问题?
1) 进入实例列表,找到需要进行远程连接排查的实例,单击实例右侧的远程连接,选择 VNC 远程连接。
2) 输入用户名 root+密码登录实例。
3) 查看网络连接信息。
4) 尝试手动启动 SSH 服务,发现无法启动。 systemclt start sshd
5) 查看日志 systemclt status sshd报错:日志显示在 ssh 配置文件的 137 行有错误。
6) 查看报错的配置文件。 vim /etc/ssh/sshd_config :set nu #显示行号 :137 #跳到 137 行在 test 前加#注释掉,然后输入:wq 保存。
7) 再次启动 SSH,仍然还是无法启动。
8) 查看日志,发现另一个报错。报错:在目录/var/empty/sshd 中缺少权限。 建议 在运维过程中尽量不要进行删除操作,可以备份后进行修改。
9) 修复报错目录,SSH 恢复正常启动,端口 22 恢复监听。
以上内容摘自《企业运维之弹性计算原理与实践》电子书,点击https://developer.aliyun.com/ebook/download/7779 可下载完整版
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。