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

怎么禁用OpenSSH端口转发功能防止内网穿透安全教程

大瑶同学_5476

大瑶同学_5476

发布时间:2026-05-06 12:14:25

|

231人浏览过

|

来源于php中文网

原创

禁用OpenSSH端口转发需在服务端配置中设置AllowTcpForwarding no、GatewayPorts no、PermitTunnel no和X11Forwarding no,重启sshd后客户端的-L、-R、-D等命令将被直接拒绝。

怎么禁用openssh端口转发功能防止内网穿透安全教程

要禁用OpenSSH端口转发功能,核心是修改服务端配置,关闭TCP端口转发、远程端口转发(-R)、本地端口转发(-L)和动态转发(-D)的底层支持。只要服务端明确禁止,客户端无论执行什么ssh -R或ssh -L命令,都会被直接拒绝,无法建立隧道。

确认并修改sshd_config关键参数

编辑OpenSSH服务端主配置文件:

sudo vim /etc/ssh/sshd_config

确保以下几行存在且设置为no:

  • AllowTcpForwarding no —— 禁用所有TCP端口转发(含-L、-R、-D)
  • GatewayPorts no —— 防止远程转发绑定到非127.0.0.1地址(即使AllowTcpForwarding被绕过也无效)
  • PermitTunnel no —— 禁用SSH内置的点对点隧道(如tun设备)
  • X11Forwarding no —— 关闭图形转发,避免X11相关侧信道利用

重启服务并验证是否生效

保存配置后必须重启sshd才能生效:

sudo systemctl restart sshd(Ubuntu/Debian/CentOS 7+)
或
sudo service ssh restart(旧版系统)

验证方式:在另一台机器上尝试执行远程转发命令,例如:

ssh -R 8080:localhost:22 user@your-server

如果返回类似Warning: remote port forwarding failed for listen port 8080或连接后无监听,说明已成功禁用。

补充加固建议

仅关端口转发还不够,需配合其他权限控制防止绕过:

  • 禁用密码登录:PasswordAuthentication no,强制使用密钥认证
  • 限制可登录用户:AllowUsers admin@192.168.10.0/24,只允许可信网段的指定用户
  • 禁止root直连:PermitRootLogin no,避免高权限账户成为跳板入口
  • 检查防火墙策略:确保SSH端口(默认22)不对外网全开放,仅限运维IP白名单访问

注意客户端配置不影响服务端策略

客户端的ssh_config或命令行参数(如-o PermitLocalCommand=yes)无法开启已被服务端禁用的功能。所有转发能力最终由sshd进程根据sshd_config裁定。因此加固重点永远在服务端,而非管控每台客户端。

热门AI工具

更多
Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

WorkBuddy

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

DeepSeek

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

立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

豆包大模型

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

Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

SkildArt
SkildArt Hot

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

Loomy
Loomy Hot

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

相关专题

更多
Java 网络安全
Java 网络安全

本专题聚焦 Java 在网络安全与加密通信中的应用,系统讲解常见加密算法(MD5、SHA、AES、RSA)、数字签名、HTTPS证书配置、令牌认证(JWT、OAuth2)及常见安全漏洞防护(XSS、SQL注入、CSRF)。通过实战项目(如安全登录系统、加密文件传输工具),帮助学习者掌握 Java 安全开发与加密技术的实战能力。

4845

2025.10.13

PHP 安全与防护
PHP 安全与防护

本专题聚焦于PHP开发中的安全问题与防御措施,详细讲解SQL注入、XSS攻击、CSRF攻击、文件包含漏洞等常见安全风险及其修复方法。通过结合实际案例,帮助开发者理解漏洞成因,掌握输入验证、会话安全、加密存储与安全编码规范,全面提升PHP网站的安全防护水平。

415

2025.11.04

Playwright 测试失败怎么办
Playwright 测试失败怎么办

Playwright测试失败专题汇集超时、定位器匹配、浏览器提前关闭、依赖与插件配置、文件上传、SSL及Docker启动等故障文章,并介绍通过截图、报告和Trace定位错误。

0

2026.10.21

Playwright 页面操作指南
Playwright 页面操作指南

Playwright页面操作专题汇集元素定位、点击与输入、等待响应、多页面切换、Iframe、事件监听及文件处理的已审核文章,便于按操作场景查阅示例与常见问题。

0

2026.10.21

Playwright 入门教程
Playwright 入门教程

Playwright入门专题汇集测试框架安装、VS Code配置、录制脚本、编写首个用例、运行调试及查看报告的已审核文章,帮助初学者搭建端到端测试流程。

0

2026.10.21

OpenJDK JVM参数怎么调优
OpenJDK JVM参数怎么调优

Java应用运行缓慢,如何调整JVM参数?本专题介绍OpenJDK JVM性能调优的基本流程,涵盖性能指标确认、运行数据采集、内存配置和垃圾回收分析,帮助你先定位瓶颈,再通过对照测试验证效果,避免直接套用参数而影响应用稳定性。

100

2026.10.16

OpenJDK怎么配置Java开发环境
OpenJDK怎么配置Java开发环境

怎样用OpenJDK搭建开发环境?本专题介绍版本选择、下载安装、环境变量配置和编译运行验证,帮助你理清JDK的作用及基本配置流程,并通过简单程序检查环境是否可用,为后续项目开发做好准备。

80

2026.10.16

OpenJDK怎么部署Java应用
OpenJDK怎么部署Java应用

Java项目开发完成后,怎样部署到目标环境并正常运行?本专题介绍OpenJDK应用部署流程,涵盖运行环境准备、版本兼容检查、应用打包、启动参数配置和日志查看,帮助你理清部署前后的操作顺序,减少环境差异造成的运行问题。

40

2026.10.16

Revel框架模板渲染与表单验证
Revel框架模板渲染与表单验证

本专题围绕Revel框架视图层开发,介绍模板语法、变量输出、布局复用、表单提交、参数绑定与验证规则,帮助开发者完成安全规范的页面交互。

40

2026.10.16

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
LLVM官方文档
LLVM官方文档

共0课时 | 0人学习

Fiber框架官方文档
Fiber框架官方文档

共0课时 | 0人学习

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

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