You need to enable JavaScript to run this app.
导航
修改云服务器默认远程登录端口
最近更新时间:2024.08.12 11:47:59首次发布时间:2022.02.28 18:05:42

当使用ECS Terminal或第三方工具的远程桌面连接实例时,Linux实例默认需使用TCP协议、22端口登录,Windows实例默认需使用TCP协议、3389端口登录。
如果您需要修改默认远程登录端口,以减少被攻击软件扫描并攻击的风险,提高实例安全性,您可以参考本文完成操作。

注意

修改端口后,您将无法使用原默认端口号访问云服务器。

  • 如需再次修改或恢复原默认端口,请重复执行本文操作修改即可。
  • 如果因修改端口导致无法远程登录实例,您可以通过VNC工具登录实例后执行本文操作修改。

操作步骤

以 CentOS 为例。

  1. 使用root管理员用户登录实例

    仅root用户可以修改默认登录端口。

  2. 执行以下命令备份sshd服务配置文件。

    cp /etc/ssh/sshd_config /etc/ssh/sshd_config_bak
    
  3. 执行以下命令,修改sshd_config配置文件。

    vim /etc/ssh/sshd_config
    
  4. i进入编辑模式,在#Port 22下新增一行Port 新端口号,如Port 1122
    image.png

  5. 按下 Esc 键,输入:wq并按下 enter 键,保存并退出sshd_config配置文件。

  6. 执行以下命令重启sshd服务。重启sshd服务后您可以通过1122端口SSH登录到Linux实例。

    systemctl restart sshd
    
  7. 配置实例的安全组规则,如下图所示,放行TCP协议1122端口。
    表示来自任意地址的TCP请求都可以通过1122端口连接云服务,您也可以限定源地址的范围,控制请求来源。
    alt

  8. 使用新用户和密码重新登录实例
    alt

  9. 单击“确定”,成功登录,表示使用新配置端口登录成功。