要在CentOS上修改SSH端口,您需要编辑SSH服务器配置文件并更改端口号。以下是一些步骤来实现这一目标:

  1. 使用超级用户或具有管理员权限的帐户登录到您的CentOS服务器。
  2. 打开SSH服务器配置文件 /etc/ssh/sshd_config 以进行编辑。您可以使用文本编辑器,如vinano。以下是使用vi编辑器的示例命令:

    sudo vi /etc/ssh/sshd_config
  3. 在配置文件中找到以下行(默认情况下,端口是22):

    Port 22
  4. 更改端口号为您想要使用的新端口号。请确保选择一个未被其他服务使用的端口,并确保它在1024到65535之间。例如,将端口号更改为2222:

    Port 2222
  5. 保存配置文件并关闭编辑器。
  6. 重新启动SSH服务器以使更改生效:

    sudo systemctl restart sshd
  7. 如果您的CentOS服务器启用了防火墙(firewall),请确保在防火墙规则中允许新的SSH端口。如果您使用的是Firewalld,请运行以下命令:

    sudo firewall-cmd --permanent --add-port=2222/tcp
    sudo firewall-cmd --reload

    请将2222替换为您选择的新端口号。

  8. 确保您的防火墙不会阻止新的SSH端口,否则您可能会被锁定出服务器。如果您的防火墙设置不正确,可能需要物理访问服务器或通过其他方式来纠正问题。
  9. 最后,通过SSH连接到您的服务器时,请在连接命令中指定新的端口号,例如:

    ssh username@your_server_ip -p 2222

    请将username替换为您的用户名,your_server_ip替换为服务器的IP地址,2222替换为您选择的新端口号。

请注意,修改SSH端口是一种增加安全性的方法,因为它会减少自动扫描器和恶意用户的访问机会。但是,也需要小心,确保不要被自己锁定在服务器外部,以免无法访问。