是的,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端口!