轻量应用服务器故障排除指南:使用SSH无法连接实例(端口配置错误)怎么办?
215阅读
0评论
0点赞
本文介绍了当遇到轻量应用服务器SSH或Workbench连接故障时的排查方法及解决方案,主要针对实例sshd进程监听地址和端口与配置不符的情况。通过使用救援远程连接、检查sshd进程实际占用端口、修改sshd_config文件以及重启sshd服务等步骤,可以有效解决连接问题。
问题现象
当尝试通过SSH或Workbench连接轻量应用服务器实例时,如果健康诊断提示“实例sshd进程当前监听的地址和端口与配置的地址和端口不一致”,则可能会导致无法按照预期地址和端口建立SSH连接。
可能原因
sshd进程监听的地址和端口与配置文件/etc/ssh/sshd_config
中设置的不同,从而导致无法成功连接到服务器实例。
解决方案
请按照以下步骤操作,根据实际需求调整SSH服务的监听地址和端口,以解决此问题。
-
使用救援远程连接轻量应用服务器实例
详细操作步骤可参考使用救援连接Linux服务器。 -
检查sshd进程实际占用的端口号
netstat -ntlp | grep sshd
如果上述命令无法运行,请尝试:
ss -tlnp | grep sshd
示例输出如下所示,假设配置文件中sshd进程实际占用端口号为22,而
sshd_config
文件中配置的是端口号23,则需要进行下一步操作以修改sshd_config
文件。
-
修改
sshd_config
配置文件- 打开
sshd_config
配置文件vim /etc/ssh/sshd_config
- 进入编辑模式
按下i
键进入编辑模式。 - 根据业务需求修改端口号
确保sshd_config
配置文件中的端口号与sshd进程实际占用的端口号一致。在本例中,需要删除Port 23
。
- 保存并退出
修改完成后按下Esc
键,然后输入:wq
并回车以保存更改并退出编辑器。
- 打开
-
重启sshd服务
systemctl restart sshd
完成上述步骤后,您应该能够成功通过SSH或Workbench连接到轻量应用服务器实例。
评论(0)
暂无评论,期待您的发言...
发表评论