如果修改了SSH的端口號,但是不生效,可能是由于以下幾個原因導致的:
sudo iptables -A INPUT -p tcp --dport <新的SSH端口號> -j ACCEPT
sudo iptables -A OUTPUT -p tcp --sport <新的SSH端口號> -j ACCEPT
如果使用firewalld,可以執行以下命令開放端口:
sudo firewall-cmd --add-port=<新的SSH端口號>/tcp --permanent
sudo firewall-cmd --reload
/etc/ssh/sshd_config
)中正確地指定了新的SSH端口號。找到#Port 22
行并將其修改為Port <新的SSH端口號>
,然后保存文件并重新啟動SSH服務。sudo systemctl restart sshd
sudo semanage port -a -t ssh_port_t -p tcp <新的SSH端口號>
然后重新啟動SSH服務。
sudo systemctl restart sshd
如果以上方法都無法解決問題,可能需要更詳細地檢查系統日志以找出問題所在。