如果在CentOS 7上修改SSH端口號但不生效,可能是由于以下幾個原因:
防火墻配置問題:請確保防火墻已正確配置以允許新的SSH端口通過。可以使用以下命令開放新的SSH端口(假設新端口為2222):
sudo firewall-cmd --permanent --add-port=2222/tcp
sudo firewall-cmd --reload
SELinux配置問題:SELinux可能會限制新的SSH端口。可以使用以下命令更新SELinux配置:
sudo semanage port -a -t ssh_port_t -p tcp 2222
SSHD配置問題:請確保在/etc/ssh/sshd_config
文件中正確配置了新的SSH端口。找到以下行并確保端口號正確:
#Port 22
Port 2222
保存文件后,重新啟動SSH服務:
sudo systemctl restart sshd
如果仍然無法生效,可以嘗試重啟服務器并再次檢查以上步驟是否正確配置。如果問題仍然存在,請檢查其他可能的因素,如網絡連接、其他防火墻軟件等。