问题现象
使用SSH或Workbench无法连接轻量应用服务器实例,通过健康诊断显示:该实例sshd进程当前正在监听的地址和端口与配置的地址和端口不一致,可能导致SSH连接预期的地址和端口时失败。
可能原因
sshd进程当前正在监听的地址和端口不在sshd的配置文件/etc/ssh/sshd_config
中,导致无法连接ECS实例。
解决方案
您可以参考以下步骤,根据实际需要修改SSH服务监听配置的地址和端口来解决上述问题。
使用救援远程连接轻量应用服务器实例。具体操作,请参见使用救援连接Linux服务器。
- 查看sshd进程实际占用端口号:
netstat -ntlp |grep sshd
说明 如以上命令无法运行,请执行ss -tlnp | grep sshd
。 - 修改
sshd_config
配置文件。- 打开
sshd_config
配置文件。vim /etc/ssh/sshd_config
- 按i键进入编辑模式。
- 根据业务需要,修改
sshd_config
配置文件中的端口号。sshd_config
配置文件中端口号应与sshd进程实际占用端口号相同,本文示例中,需删除Port 23
。 - 修改完成后按Esc键,输入:wq后按Enter键,保存并退出。
- 打开
- 重启sshd服务。
systemctl restart sshd
文档内容是否对您有帮助?