07月25, 2024

linux服务器如何修改ssh端口

linux服务器如何修改ssh端口

在Linux服务器上修改SSH端口是一个常见的安全措施,可以减少自动化攻击的风险。以下是修改SSH端口的步骤:

1.备份配置文件:

在修改任何配置文件之前,建议先备份原始文件。

sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak

2.编辑SSH配置文件:

使用文本编辑器(如 nano、vim 或 gedit)打开 /etc/ssh/sshd_config 文件。

sudo nano /etc/ssh/sshd_config

3.修改端口号:

在配置文件中找到 #Port 22 这一行(默认情况下可能被注释掉了),去掉注释符号 #,并将 22 修改为你想要使用的新端口号。例如,修改为 2222:

Port 2222

4.保存并退出编辑器:

根据你使用的编辑器,保存并退出。例如,在 nano 中,你可以按 Ctrl+X,然后按 Y 确认保存,最后按 Enter 退出。

5.重启SSH服务:

修改配置文件后,需要重启SSH服务以使更改生效。

sudo systemctl restart sshd

或者,如果你使用的是基于 sysvinit 的系统:

sudo service sshd restart

6.测试新端口:

在重启SSH服务后,使用新端口号测试连接,确保一切正常。例如,如果你将端口修改为 2222,可以使用以下命令进行测试:

ssh -p 2222 username@your_server_ip

7.更新防火墙规则:

如果你启用了防火墙(如 iptables、ufw 或 firewalld),需要更新防火墙规则以允许新端口的流量。例如,使用 ufw:

sudo ufw allow 2222/tcp
sudo ufw reload

完成以上步骤后,你的SSH服务将使用新的端口号。请确保在所有连接中使用新端口号,以避免连接失败。

本文链接:https://587v5.com/post/linux-fu-wu-qi-ru-he-xiu-gai-ssh-duan-kou.html

Comments