logo

CentOS 7 修改SSH端口

作者:demo2024.02.04 16:15浏览量:11

简介:在CentOS 7上修改SSH端口需要编辑SSH配置文件并重启SSH服务。同时,需要确保在云服务器提供商的控制台或防火墙中打开新的SSH端口。更改SSH端口可以增加安全性,但也要注意更新网络设备和防火墙规则。

CentOS 7上的SSH端口默认是22,为了增加安全性,许多用户希望将其更改为其他端口。以下是将SSH端口更改为自定义端口的步骤:

  1. 打开终端并以root用户身份登录到CentOS 7服务器。
  2. 使用文本编辑器(如vi或nano)打开SSH配置文件/etc/ssh/sshd_config。例如,使用vi编辑器打开文件:
    1. vi /etc/ssh/sshd_config
  3. 在文件中找到以#Port开头的行,然后去掉前面的“#”注释符号。如果该行不存在,请在文件的末尾添加以下内容:
    1. Port <自定义端口号>
  4. 保存并关闭文件。
  5. 重启SSH服务以使更改生效。使用以下命令重启SSH服务:
    1. systemctl restart sshd
  6. 如果您使用的是云服务器提供商的控制台,请确保在控制台中打开新设置的SSH端口。具体操作方法可能因提供商而异,通常可以在安全组设置中找到相应选项。
  7. 如果您使用的是防火墙(如firewalld),请确保在防火墙中开放新设置的SSH端口。运行以下命令以开放自定义端口:
    1. firewall-cmd --zone=public --add-port=<自定义端口号>/tcp --permanent
    请注意,--permanent参数是永久生效的,如果没有此参数,则重启后配置将失效。如果您想在以后关闭该端口,请使用以下命令:
    1. firewall-cmd --zone=public --remove-port=<自定义端口号>/tcp --permanent
  8. 最后,测试新的SSH端口是否正常工作。使用SSH客户端连接到服务器,并指定新的端口号进行连接。例如:
    1. ssh <用户名>@<服务器IP地址> -p <自定义端口号>
    如果一切正常,您应该能够成功连接到服务器。
    请注意,更改SSH端口会增加安全性,但也可能会影响某些网络设备的配置。确保在更改端口后更新所有相关的网络设备和服务器的防火墙规则以允许通过新的SSH端口进行连接。此外,务必定期备份和更新SSH配置文件以防止意外丢失更改。

相关文章推荐

发表评论