文档首页/ 灵衢智算集群/ 常见问题/ 远程登录/ 怎样修改远程登录的端口?
更新时间:2026-09-08 GMT+08:00
分享

怎样修改远程登录的端口?

操作场景

本节介绍修改SSH远程登录端口的操作步骤。

操作步骤

以下操作以CentOS 7.3操作系统为例。节点的默认登录端口为22,以修改为2020端口为例。

  1. 修改安全组规则。
    1. 登录灵衢智算集群控制台,进入节点管理页面。
    2. 单击节点名称,在节点详情页面,选择“安全组”。
    3. 在“安全组”页签,单击“配置规则”,进入安全组详情界面。
    4. 在“入方向规则”页签,单击“添加规则”,添加如下规则。
      表1 安全组规则

      方向

      优先级

      策略

      类型

      协议端口

      源地址

      入方向

      1

      允许

      IPv4

      基本协议/自定义TCP: 2020

      0.0.0.0/0

    具体操作,请参见添加安全组规则。

  2. 登录节点。
  3. 执行以下命令编辑sshd服务的配置文件。

    vi /etc/ssh/sshd_config

  4. 将#Port 22 这一行的井号注释符去掉,修改22为2020。
    图1 修改为2020端口
  5. 按“ESC”退出编辑模式,输入“:wq!”保存退出。
  6. 执行以下命令重启sshd服务。

    service sshd restart

    或

    systemctl restart sshd

  7. (可选)配置防火墙。如防火墙关闭,可以忽略防火墙的配置操作。

    CentOS 7的防火墙是firewalld,CentOS 6版本用的iptables,两者使用上有些差别,以下操作以CentOS 7为例。

    执行如下命令查看防火墙状态:firewall-cmd --state

    • 方法一(推荐):在firewalld服务中添加新的端口。
      1. 执行以下命令,添加2020端口规则。

        firewall-cmd --zone=public --add-port=2020/tcp --permanent

        firewall-cmd --reload

      2. 查看添加的端口。在ports中已添加端口2020 TCP连接。

        firewall-cmd --list-all

      3. 修改完成后重启防火墙。

        systemctl restart firewalld.service

    • 方法二(不推荐):关闭防火墙并取消开机自启。

      systemctl stop firewalld

      systemctl disable firewalld

  8. 通过如下命令,验证端口是否可以成功访问。

    telnet 弹性公网IP 端口

    例如:telnet xx.xx.xx.xx 2020

相关文档