Linux修改SSH端口
如何修改SSH默认端口
修改SSH默认端口(22)可以提高服务器安全性,以下是两种常用方法:
方法一:使用sed命令自动修改(推荐)
通过命令行直接替换配置文件中的端口,无需手动编辑。
执行以下命令,将
[新端口]
替换为你需要设置的端口(如2222):# 替换注释掉的端口配置(#Port 22) sed -i 's@#Port 22@Port [新端口]@g' /etc/ssh/sshd_config # 替换已启用的端口配置(Port 22) sed -i 's@Port 22@Port [新端口]@g' /etc/ssh/sshd_config
重启SSH服务使配置生效:
systemctl restart sshd # 或 systemctl restart ssh
方法二:手动编辑配置文件
适合习惯可视化编辑的用户,步骤如下:
打开SSH配置文件:
vi /etc/ssh/sshd_config
找到端口配置行:
- 若显示
#Port 22
(带注释),删除#
并将22
改为新端口; - 若显示
Port 22
(已启用),直接将22
改为新端口。
(提示:按i
进入编辑模式,修改后按Esc
退出编辑)
- 若显示
- 保存并退出:
输入:wq!
后按回车(强制保存并退出)。 重启SSH服务使配置生效:
systemctl restart sshd # 或 systemctl restart ssh
注意事项
- 新端口建议选择1024-65535之间的未占用端口,避免与其他服务冲突;
- 修改后需通过新端口连接SSH(如
ssh 用户名@IP地址 -p 新端口
); - 若服务器启用防火墙,需开放新端口的访问权限。
评论区(暂无评论)