Linux系统如何将sshd服务新增10022端口
时间: 2024-04-10 20:26:51 浏览: 53
要在Linux系统上将sshd服务新增10022端口,可以按照以下步骤进行操作:
1. 使用root用户或具有sudo权限的用户登录到Linux系统。
2. 打开sshd配置文件,通常位于/etc/ssh/sshd_config。可以使用任何文本编辑器打开,例如使用vim命令:`sudo vim /etc/ssh/sshd_config`
3. 在配置文件中找到"Port"选项,并将其修改为"Port 10022"。如果没有找到该选项,可以在文件末尾添加一行"Port 10022"。
4. 保存并关闭配置文件。
5. 重新加载sshd服务,以使更改生效。可以使用以下命令重新加载sshd服务:
- 对于使用systemd的系统:`sudo systemctl reload sshd`
- 对于使用init.d的系统:`sudo service sshd reload`
6. 确保系统防火墙允许通过新的SSH端口。如果您使用的是iptables防火墙,请运行以下命令允许新端口的入站连接:
```
sudo iptables -A INPUT -p tcp --dport 10022 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
sudo iptables -A OUTPUT -p tcp --sport 10022 -m conntrack --ctstate ESTABLISHED -j ACCEPT
```
如果您使用的是firewalld防火墙,请运行以下命令允许新端口的入站连接:
```
sudo firewall-cmd --zone=public --add-port=10022/tcp --permanent
sudo firewall-cmd --reload
```
现在,您应该能够通过新的端口10022访问sshd服务了。请确保在连接时使用正确的端口号。
阅读全文