VNC 方式排查 SSH 无法登录问题
现象描述
使用 SSH 登录 Linux 实例时,出现报错信息 “ssh_exchange_identification: Connection closed by remote host”。如下图所示:
可能原因
kex_exchange_identification 阶段的 connection reset 报错,一般代表 ssh 相关进程已启动,但是配置可能存在异常,例如 sshd 配置文件权限被修改。
解决思路
参见 处理步骤,检查 sshd 进程,定位并解决问题。 处理步骤
参考以下步骤,使用 VNC 登录 Linux 实例:
1. 登录 云服务器控制台,找到需要登录的 Linux 云服务器,单击右侧的登录。如下图所示:
2. 在打开的标准登录 | Linux 实例窗口,单击 VNC登录。
3. 在 login 后输入用户名,按 Enter,在 Password 后输入密码,按 Enter。如下图所示即为登录成功:
4. 执行以下命令,查看 sshd 进程是否正常运行。
5. 执行以下命令,查看报错原因。
返回类似如下图所示信息 “/var/empty/sshd must be owned by root and not group or world-writable.
”,可定位错误原因为 /var/empty/sshd/
权限问题导致。
您还可通过查看 /var/log/secure
日志中的报错信息来辅助排查。如下图所示:
6. 执行以下命令,查看 /var/empty/sshd
目录权限。
7. 执行以下命令,修改 /var/empty/sshd/
文件权限。
chmod 711 /var/empty/sshd/
本页内容是否解决了您的问题?