文档首页 > > 故障排除> Linux操作系统> CentOS 7修改ssh默认端口后无法ssh登录

CentOS 7修改ssh默认端口后无法ssh登录

分享
更新时间: 2019/08/16 GMT+08:00

问题现象

修改ssh服务的默认端口为55660端口后,安全组入方向也放通了该端口,但无法ssh登录该主机 。

约束与限制

本节操作适用于CentOS 7系列操作系统。

根因分析

  1. 执行以下命令,查看是否开启了firewalld。

    # systemctl status firewalld

    图1 开启firewalld

    图1所示,系统已开启firewalld。

  2. 执行以下命令,查看firewalld中的规则。
    # firewall-cmd --list-all
    图2 查看firewalld规则

    图2所示,firewall当前的zone为public,该zone默认只放通ssh和dhcpv6-client服务。其中ssh服务为默认的22端口,当ssh修改为非22端口时就无法访问。

处理方法

  • 方法1:执行以下命令,停止firewalld服务并取消开机自启。

    建议通过安全组和ACL进行访问控制,如业务需要开启firewalld请参考•方法2:执行以下命令,在firewalld服务...

    # systemctl stop firewalld

    # systemctl disable firewalld

  • 方法2:执行以下命令,在firewalld服务中添加新的端口55660。

    # firewall-cmd --add-port=55660/tcp --permanent --zone=public

    # firewall-cmd --reload

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区