本文目录导读:
在Ubuntu系统中,SSH服务默认使用22端口进行通信,出于安全考虑,有时我们可能需要更改这个默认端口,本文将详细介绍如何在Ubuntu中更改SSH默认端口。
更改SSH端口的原因
在网络安全日益重要的今天,将SSH默认端口更改为其他端口可以增加系统的安全性,通过更改默认端口,可以降低被恶意攻击的风险,因为许多自动化攻击工具都针对默认的22端口。
如何更改SSH端口
1、打开终端:你可以通过按下Ctrl+Alt+T组合键来打开终端。
2、编辑SSH配置文件:在终端中输入以下命令来编辑SSH配置文件:
sudo nano /etc/ssh/sshd_config
3、查找并修改以下行:
默认情况下,这一行可能是注释掉的(以#开头),如果是这样,请去掉注释符并修改端口号。 Port 22
将其修改为你要使用的其他端口号,
Port 2222
4、保存并关闭文件:按下Ctrl+O组合键保存文件,然后按下Ctrl+X组合键退出编辑器。
5、重启SSH服务:输入以下命令重启SSH服务以使更改生效:
sudo service ssh restart
6、防火墙设置(如果适用):如果你使用了防火墙(如ufw),请确保新端口已在防火墙中打开,输入以下命令打开新端口:
sudo ufw allow 2222/tcp
7、测试新端口:使用SSH客户端连接到你的Ubuntu服务器,并指定新端口号进行连接。
ssh -p 2222 username@your_server_ip_address
如果一切设置正确,你应该能够成功连接到服务器。
注意事项
1、确保所选新端口未被其他服务占用,如果你选择了一个已被其他服务占用的端口,可能会导致SSH无**常工作,可以使用以下命令检查端口占用情况:
sudo netstat -tuln | grep [新端口号]
如果该端口已被占用,你需要选择一个未被占用的端口。
2、更改SSH端口后,请确保将新端口号通知与你共享服务器的人员,以便他们能够使用新端口进行连接,如果你使用的是云服务器提供商的控制台界面,也请更新相应的安全组规则以允许通过新端口的连接。

