如果修改了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
如果以上方法都无法解决问题,可能需要更详细地检查系统日志以找出问题所在。