您的位置:首页 > 百科大全 |

centos怎么修改ssh端口

将CentOS操作系统上的SSH服务端口进行修改,是为了增强服务器的安全性。SSH(Secure Shell)是一种用于远程登录和安全文件传输的协议,通常默认使用22端口,可以将SSH端口修改为一个非默认的端口。

centos怎么修改ssh端口

要在CentOS上修改SSH端口,你需要编辑SSH服务器的配置文件并重新启动SSH服务,以下是修改的步骤:

1、以root用户登录:确定你具有root权限的用户身份登录到服务器。

2、编辑SSH配置文件:使用文本编辑器(例如vi或nano)打开SSH配置文件 sshd_config,该文件通常位于 /etc/ssh/sshd_config。

sudo vi /etc/ssh/sshd_config

3、找到并修改端口设置:在配置文件中找到以下行,通常是被注释掉的:

# Port 22

将其修改为你想要的非默认端口号,例如将端口号改为2222:

Port 2222

4、保存并关闭文件:在vi中按下Esc键,然后输入:wq保存并退出。在nano中,按下Ctrl+O保存,然后按下Ctrl+X退出。

5、重新启动SSH服务:使用以下命令重新启动SSH服务,使新的配置生效:

sudo systemctl restart sshd

6、防火墙设置:如果你的服务器启用了防火墙,确保允许新的SSH端口通过防火墙。如果使用的是 firewalld,你可以运行以下命令开放新端口:

sudo firewall-cmd --permanent --add-port=2222/tcpsudo firewall-cmd --reload

如果使用的是iptables,你需要添加适当的规则。

7、测试连接:在修改配置后,使用新的端口测试SSH连接,确保一切正常。

ssh username@your_server_ip -p 2222

修改SSH端口可能会导致远程连接中断,需要确定在修改配置之前备份配置文件。