轻量应用服务器故障排除指南:使用SSH无法连接实例(端口配置错误)怎么办?

215阅读
0评论
0点赞

本文介绍了当遇到轻量应用服务器SSH或Workbench连接故障时的排查方法及解决方案,主要针对实例sshd进程监听地址和端口与配置不符的情况。通过使用救援远程连接、检查sshd进程实际占用端口、修改sshd_config文件以及重启sshd服务等步骤,可以有效解决连接问题。

问题现象

当尝试通过SSH或Workbench连接轻量应用服务器实例时,如果健康诊断提示“实例sshd进程当前监听的地址和端口与配置的地址和端口不一致”,则可能会导致无法按照预期地址和端口建立SSH连接。

可能原因

sshd进程监听的地址和端口与配置文件/etc/ssh/sshd_config中设置的不同,从而导致无法成功连接到服务器实例。

解决方案

请按照以下步骤操作,根据实际需求调整SSH服务的监听地址和端口,以解决此问题。

  1. 使用救援远程连接轻量应用服务器实例
    详细操作步骤可参考使用救援连接Linux服务器

  2. 检查sshd进程实际占用的端口号

    netstat -ntlp | grep sshd

    如果上述命令无法运行,请尝试:

    ss -tlnp | grep sshd

    示例输出如下所示,假设配置文件中sshd进程实际占用端口号为22,而sshd_config文件中配置的是端口号23,则需要进行下一步操作以修改sshd_config文件。
    查看sshd进程实际端口

  3. 修改sshd_config配置文件

    1. 打开sshd_config配置文件
      vim /etc/ssh/sshd_config
    2. 进入编辑模式
      按下i键进入编辑模式。
    3. 根据业务需求修改端口号
      确保sshd_config配置文件中的端口号与sshd进程实际占用的端口号一致。在本例中,需要删除Port 23
      删除错误端口
    4. 保存并退出
      修改完成后按下Esc键,然后输入:wq并回车以保存更改并退出编辑器。
  4. 重启sshd服务

    systemctl restart sshd

完成上述步骤后,您应该能够成功通过SSH或Workbench连接到轻量应用服务器实例。

评论(0)
暂无评论,期待您的发言...
发表评论
阿狸体验员
阿狸体验员
这家伙很懒,什么也没写~
文章
158
动态
187
加入时间
11月前