centos

CentOS SSH端口能修改吗

小樊
33
2025-10-06 21:05:54
栏目: 智能运维

是的,CentOS上的SSH端口是可以修改的。以下是修改SSH端口的步骤:

方法一:通过修改sshd_config文件

  1. 登录到服务器: 使用SSH或其他远程连接方式登录到你的CentOS服务器。

  2. 备份原始配置文件: 在修改之前,建议先备份原始的sshd_config文件。

    sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
    
  3. 编辑sshd_config文件: 使用文本编辑器(如vinano等)打开sshd_config文件。

    sudo vi /etc/ssh/sshd_config
    
  4. 找到并修改端口: 找到以下行:

    #Port 22
    

    将其修改为你想要的端口号,例如:

    Port 2222
    

    确保新端口号在1到65535之间,并且没有被其他服务占用。

  5. 保存并退出编辑器: 在vi中按Esc键,然后输入:wq保存并退出;在nano中按Ctrl+O保存,按Ctrl+X退出。

  6. 重启SSH服务: 使配置生效,需要重启SSH服务。

    sudo systemctl restart sshd
    

方法二:通过防火墙规则

如果你使用的是firewalld作为防火墙管理工具,还需要更新防火墙规则以允许新的SSH端口。

  1. 开放新端口

    sudo firewall-cmd --permanent --zone=public --add-port=2222/tcp
    
  2. 重新加载防火墙配置

    sudo firewall-cmd --reload
    

验证修改

最后,你可以通过以下命令验证SSH服务是否在新端口上运行:

sudo netstat -tuln | grep 2222

或者使用ss命令:

sudo ss -tuln | grep 2222

如果看到类似以下的输出,说明SSH服务已经成功在新端口上运行:

tcp   0   0 0.0.0.0:2222   0.0.0.0:*   LISTEN

注意事项

希望这些步骤能帮助你成功修改CentOS上的SSH端口!

0
看了该问题的人还看了