要修改CentOS 7上的默认SSH端口,您可以按照以下步骤进行操作:
打开SSH配置文件/etc/ssh/sshd_config
,可以使用任何文本编辑器进行编辑,例如使用vim命令:sudo vim /etc/ssh/sshd_config
。
在文件中找到#Port 22
这一行,取消注释并将端口号修改为您想要的值。例如,将端口号修改为2222:Port 2222
。
保存并关闭文件。
重新启动SSH服务以使更改生效,可以使用以下命令:sudo systemctl restart sshd
。
确保您的防火墙配置允许新的SSH端口通过。如果您正在使用iptables,则可以使用以下命令开放新端口:sudo iptables -I INPUT -p tcp --dport 2222 -j ACCEPT
。如果您正在使用firewalld,则可以使用以下命令开放新端口:sudo firewall-cmd --permanent --add-port=2222/tcp
,然后重新加载防火墙配置:sudo firewall-cmd --reload
。
在远程连接时,确保在SSH命令中指定修改后的端口号。例如,使用ssh username@your_server_ip -p 2222
来连接到服务器。
请注意,修改默认SSH端口是一种增加安全性的方法,因为大多数的网络攻击都是针对默认端口22进行的。但是,确保将新的端口号记住,并且只有在需要时才能进行连接。