要在CentOS上修改SSH端口号,请按照以下步骤进行操作:
-
打开SSH配置文件
/etc/ssh/sshd_config
,并找到以下行:#Port 22
将
#
注释符号去掉,并将端口号改为您希望使用的新端口号。例如,如果您要将SSH端口号更改为2222,则应该将该行更改为:Port 2222
-
保存并关闭文件。
-
重新启动SSH服务以使更改生效。您可以使用以下命令:
sudo systemctl restart sshd
-
如果您的服务器有防火墙,您需要打开新的SSH端口。例如,如果您使用的是firewalld防火墙,则可以使用以下命令打开新端口:
sudo firewall-cmd --zone=public --add-port=2222/tcp --permanent
在这里,
2222
是您新的SSH端口号。 -
重新加载防火墙规则以使更改生效:
sudo firewall-cmd --reload
-
确认新端口已经打开,可以使用以下命令:
sudo firewall-cmd --list-ports
您应该看到类似以下内容的输出:
2222/tcp
-
现在,您可以使用新的SSH端口号连接到您的服务器。例如,如果您使用的是OpenSSH客户端,则可以使用以下命令连接到服务器:
ssh user@server_ip -p 2222
在这里,
user
是您的用户名,server_ip
是您的服务器IP地址,2222
是您新的SSH端口号。
注意:在修改SSH端口号之后,您需要确保将新端口号添加到您的防火墙规则中,并将其添加到任何连接到该服务器的客户端中。