在Linux系统上,SSH(Secure Shell)是一种常见的远程管理工具,用于安全地连接到服务器。有时候,出于安全考虑或其他目的,您可能希望将SSH服务的默认端口(22)更改为其他端口。本文将详细介绍如何在Linux系统上替换SSH端口的步骤。
步骤
1. 登录到服务器
首先,使用SSH连接到您的服务器。您可以使用默认的SSH端口22进行连接。
ssh username@server_ip
2. 修改SSH配置文件
编辑SSH配置文件sshd_config
,该文件通常位于/etc/ssh/sshd_config
。
sudo nano /etc/ssh/sshd_config
3. 寻找并修改端口设置
在配置文件中找到Port 22
行,将其修改为您想要使用的新端口号。例如,将SSH端口修改为2222:
Port 2222
4. 保存并关闭文件
保存对配置文件的更改并关闭编辑器。
5. 重启SSH服务
在完成更改后,重新启动SSH服务以使更改生效。
sudo systemctl restart sshd
6. 配置防火墙
如果您的服务器使用防火墙(如iptables或firewalld),请确保允许新端口的流量通过防火墙。
- 对于iptables:
sudo iptables -A INPUT -p tcp --dport 2222 -j ACCEPT
sudo iptables -A OUTPUT -p tcp --sport 2222 -j ACCEPT
sudo iptables-save
- 对于firewalld:
sudo firewall-cmd --zone=public --add-port=2222/tcp --permanent
sudo firewall-cmd --reload
7. 测试新端口连接
现在,您可以使用新的SSH端口连接到服务器:
ssh -p 2222 username@server_ip