是的,CentOS上的SSH端口是可以修改的。以下是修改SSH端口的步骤:
sshd_config
文件登录到服务器: 使用SSH或其他远程连接方式登录到你的CentOS服务器。
备份原始配置文件:
在修改之前,建议先备份原始的sshd_config
文件。
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
编辑sshd_config
文件:
使用文本编辑器(如vi
、nano
等)打开sshd_config
文件。
sudo vi /etc/ssh/sshd_config
找到并修改端口: 找到以下行:
#Port 22
将其修改为你想要的端口号,例如:
Port 2222
确保新端口号在1到65535之间,并且没有被其他服务占用。
保存并退出编辑器:
在vi
中按Esc
键,然后输入:wq
保存并退出;在nano
中按Ctrl+O
保存,按Ctrl+X
退出。
重启SSH服务: 使配置生效,需要重启SSH服务。
sudo systemctl restart sshd
如果你使用的是firewalld
作为防火墙管理工具,还需要更新防火墙规则以允许新的SSH端口。
开放新端口:
sudo firewall-cmd --permanent --zone=public --add-port=2222/tcp
重新加载防火墙配置:
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端口!