要在Ubuntu中更改SSH端口,您可以按照以下步骤进行操作:
注意:更改SSH端口后,确保您记住新端口,并在连接时指定新端口,以确保您可以远程登录到服务器。
以管理员权限登录到服务器:
使用具有sudo权限的用户帐户登录到您的Ubuntu服务器。
编辑SSH配置文件:
打开SSH服务器配置文件 /etc/ssh/sshd_config 以进行编辑。您可以使用文本编辑器如nano或vi来编辑文件。sudo nano /etc/ssh/sshd_config
查找并更改SSH端口:
在配置文件中查找 Port 行,通常默认设置为22(SSH默认端口)。
将端口更改为您想要的新端口。确保选择一个未被其他服务使用的端口,通常选择大于1024的端口。例如,更改为2222:
Port 2222
保存配置文件:
在文本编辑器中保存对配置文件的更改并退出。如果使用nano,按下 Ctrl + O 保存,然后按下 Ctrl + X 退出。
重新启动SSH服务:
更改端口后,需要重新启动SSH服务,以使更改生效:
sudo systemctl restart ssh
更新防火墙规则(如果有防火墙):
如果您的服务器上启用了防火墙,您需要确保防火墙规则允许新端口的入站SSH连接。例如,如果您使用的是UFW(Uncomplicated Firewall),可以运行以下命令来打开新端口:
sudo ufw allow 2222/tcp
请将 2222 替换为您选择的新端口。
测试新SSH端口:
使用新的SSH端口连接到服务器,例如:
ssh username@your_server_ip -p 2222
其中 username 是您的用户名,your_server_ip 是服务器的IP地址,2222 是您刚刚配置的新端口。确保您可以成功连接。
禁用旧SSH端口(可选):
如果您希望禁用旧的SSH端口,可以将其注释掉或从配置文件中删除,并重新启动SSH服务。
通过按照上述步骤更改SSH端口,您可以提高服务器的安全性,因为这使得攻击者更难以发现和访问SSH服务。不过,确保在更改端口后,您始终使用新端口连接到服务器。