讲师中心 微信公众号
AI工具推荐 视频效率加速

Linux系统修改默认SSH端口 提高服务器安全防范

大萱君_9750

大萱君_9750

发布时间:2026-04-13 13:08:05

|

1010人浏览过

|

来源于php中文网

原创

改SSH端口本身不提升安全,仅降低自动化扫描命中率;真正有效的是配合密钥登录、禁用密码认证、防火墙白名单等措施。

linux系统修改默认ssh端口 提高服务器安全防范

改SSH端口本身不能“提高安全”,只能降低被自动化扫描器撞上的概率;真正起作用的是配合密钥登录、禁用密码、防火墙白名单等措施。单独改端口,对有目标的攻击者几乎无效。

修改 sshd_config 中的 Port 配置项

关键不是“取消注释”,而是确保配置生效且不冲突:

  • Port 指令必须是未注释的独立行,例如 Port 2222;写成 #Port 2222 或 Port 22 # Port 2222 都无效
  • 可以同时写多个 Port 行(比如保留 Port 22 和新增 Port 2222),sshd 会监听所有列出的端口
  • 端口号必须在 1–65535 范围内,且不能被其他进程占用(可用 ss -tlnp | grep :<port></port> 检查)
  • 避免使用 1024 以下的特权端口(如 80、443),除非你明确用 root 运行 sshd —— 默认不支持

防火墙放行新端口前,先确认服务已监听

很多人在重启 sshd 后立刻加防火墙规则,结果发现连不上——因为 sshd 根本没起来,或者监听失败了:

Zynq Linux Hardware Debug
Zynq Linux Hardware Debug

Zynq‑7000 / Zynq UltraScale+ 硬件调试技能。适用于 Xilinx Zynq(Cortex‑A9/A53 + FPGA)Linux 环境,调试 I2C、I2S、UART、GPIO 等外设。包括设备树配置、内核驱动、用户空间调试工具、交叉编译和常见问题排查,支持 PetaLinux 开发。

下载
  • 执行 sudo ss -tlnp | grep ssh,应看到类似 *:2222 的监听项,且进程为 sshd
  • 如果没输出,说明配置有误或端口被占;此时加防火墙规则毫无意义
  • ufw 用户注意:sudo ufw allow 2222/tcp 只放行入站,不自动 reload 规则,需额外运行 sudo ufw reload(部分旧版本需 enable)
  • firewalld 用户务必用 --permanent 参数,否则重启后规则丢失;firewall-cmd --reload 才生效

SELinux 启用时,semanage port 必须执行

CentOS/RHEL 系统若 sestatus 显示 enabled,跳过这步会导致 systemctl restart sshd 失败,日志里报 Permission denied 或直接静默退出:

  • 先查当前 SSH 端口上下文:sudo semanage port -l | grep ssh,通常只列出 22 和 2222
  • 添加新端口:sudo semanage port -a -t ssh_port_t -p tcp 2222(把 2222 替换为你自己的端口)
  • 若提示 ValueError: Port tcp/2222 already defined,说明已存在,不用重复加
  • 删错端口用 sudo semanage port -d -t ssh_port_t -p tcp 2222,但别乱删默认的 22

不要立刻禁用 Port 22,验证新端口稳定后再操作

这是最常被忽略的风险点:改完就删 Port 22,结果新端口因防火墙/SELinux/网络策略问题连不上,直接锁死自己:

  • 首次修改后,保持 Port 22 和新端口共存,用新端口成功登录两次以上再考虑移除 Port 22
  • 测试命令要带 -p 参数:ssh -p 2222 user@host;漏掉会默认走 22,误判成功
  • 如果服务器在云平台(阿里云、腾讯云等),安全组规则必须同步更新——它和系统防火墙是两层,缺一不可
  • 改端口后,scp、rsync -e "ssh -p 2222"、git clone 等依赖 SSH 的工具也要显式指定端口,否则继续走 22

真正麻烦的从来不是改端口本身,而是改完之后没人检查 SELinux 是否拦着、防火墙是否真通、云平台安全组有没有同步——这些地方出问题,比端口配错更难排查。

热门AI工具

更多
WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

相关专题

更多
自建git服务器
自建git服务器

git服务器是目前流行的分布式版本控制系统之一,可以让多人协同开发同一个项目。本专题为大家提供自建git服务器相关的各种文章、以及下载和课程。

6099

2023.07.05

git和svn的区别
git和svn的区别

git和svn的区别:1、定义不同;2、模型类型不同;3、存储单元不同;4、是否拥有全局版本号;5、内容完整性不同;6、版本库不同;7、克隆目录速度不同;8、分支不同。php中文网为大家带来了git和svn的相关知识、以及相关文章等内容。

1780

2023.07.06

git撤销提交的commit
git撤销提交的commit

Git是一个强大的版本控制系统,它提供了很多功能帮助开发人员有效地管理和控制代码的变更,本专题为大家提供git 撤销提交的commit相关的各种文章内容,供大家免费下载体验。

1054

2023.07.24

git提交错误怎么撤回
git提交错误怎么撤回

git提交错误撤回的方法:git reset head^:撤回最后一次提交,恢复到提交前状态。git revert head:创建新提交,内容与之前提交相反。git reset :使用提交的 sha-1 哈希撤回指定提交。交互式舞台区:标记要撤回的特定更改,然后提交,排除已撤回更改。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

3977

2024.04.09

git怎么对比两个版本的文件内容
git怎么对比两个版本的文件内容

要对比两个版本的 git 文件,请使用 git diff 命令:git diff 比较工作树和暂存区之间的差异。git diff 比较两个提交或标签之间的差异。git diff 输出显示差异块,其中 + 表示添加的行,- 表示删除的行, 表示修改的行。可使用 gitkraken、meld、beyond compare 等可视化工具更直观地查看差异。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

3721

2024.04.09

磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

4010

2023.06.21

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

3433

2023.06.29

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

2613

2023.06.30

Linux 新手先学哪些命令
Linux 新手先学哪些命令

Linux新手命令专题汇集终端基础、文件目录操作、文本查看、软件安装和权限管理等入门文章,帮助按实际任务练习常用命令并建立命令行操作习惯。

0

2026.10.15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Python uv官方安装与入门文档
Python uv官方安装与入门文档

共0课时 | 0人学习

Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn