修改linux22端口号具体步骤
时间: 2023-08-03 16:02:46 浏览: 55
要修改Linux上的SSH服务端口号(默认为22),你可以按照以下步骤进行操作:
1. 使用root权限登录到Linux服务器。
2. 打开SSH配置文件 `/etc/ssh/sshd_config`,可以使用文本编辑器(如vi或nano)进行编辑。执行以下命令打开文件:
```bash
sudo vi /etc/ssh/sshd_config
```
3. 在配置文件中找到并修改 `Port` 行,将其修改为你想要的新端口号。例如,将端口号修改为2222:
```
Port 2222
```
注意,新的端口号应该在未占用的范围内,并且不要与其他服务的端口号冲突。
4. 保存并关闭文件。在vi中,按下 `Esc` 键,然后输入 `:wq` 并按回车键保存并退出。
5. 如果你的Linux服务器上启用了防火墙(如iptables或firewalld),需要相应地更新防火墙规则以允许新的SSH端口。执行以下命令开放新端口(以iptables为例):
```bash
sudo iptables -A INPUT -p tcp --dport 2222 -j ACCEPT
```
如果你使用firewalld作为防火墙管理工具,可以使用以下命令开放新端口:
```bash
sudo firewall-cmd --permanent --add-port=2222/tcp
sudo firewall-cmd --reload
```
6. 重启SSH服务,使修改的端口号生效。执行以下命令:
```bash
sudo service sshd restart
```
或者,如果你的Linux发行版使用systemd作为服务管理器,可以使用以下命令:
```bash
sudo systemctl restart sshd
```
7. 确保防火墙已更新并且SSH服务已重启后,使用新的端口号进行SSH连接。例如:
```bash
ssh user@your_server_ip -p 2222
```
这里,`user` 是你的用户名,`your_server_ip` 是你的服务器IP地址。
通过以上步骤,你就可以成功修改Linux上SSH服务的端口号为新的值,并使用新的端口号进行SSH连接。请确保仔细遵循步骤,并确保在修改配置文件或防火墙规则之前备份相关文件以防万一。