ssh核心隧道类型(三大类)

简介: SSH端口转发包括本地、远程和动态三种模式。本地转发将远程服务映射到本地,用于访问数据库或内网服务;远程转发将本地服务暴露到远程,适合临时公开开发环境;动态转发则建立SOCKS代理,实现安全上网或突破网络限制。每种模式均通过SSH隧道实现,保障通信安全。

1. 本地端口转发 (Local Port Forwarding)

功能:将远程服务器端口映射到本地
场景:访问远程数据库/内网服务

  • bash
ssh -L [本地IP:]本地端口:目标主机:目标端口 用户名@跳板机


示例 1:访问远程 MySQL

  • bash
ssh -L 3306:db-server.internal:3306 user@gateway.com
# 本地连接 127.0.0.1:3306 即访问 db-server.internal:3306


示例 2:访问内网 Web

  • bash
ssh -L 8080:192.168.1.100:80 admin@vpn.company.com
# 浏览器访问 http://localhost:8080


高级选项

  • bash
# 绑定特定网卡
ssh -L 0.0.0.0:8080:internal:80 user@server
# 保持后台运行
ssh -fN -L 3306:db:3306 user@server

2. 远程端口转发 (Remote Port Forwarding)

功能:将本地端口暴露到远程服务器
场景:临时公开本地开发环境

  • bash
ssh -R [远程IP:]远程端口:本地主机:本地端口 用户名@远程服务器


示例 1:暴露本地 Web 服务

  • bash
ssh -R 8080:localhost:3000 user@public-server.com
# 访问 public-server.com:8080 即访问你的本地 3000 端口


示例 2:共享本地数据库

  • bash
ssh -R 5432:localhost:5432 dev@cloud-server
# 同事连接 cloud-server:5432 即访问你的本地 PostgreSQL


服务器配置 (需在 sshd_config 添加):

  • bash
# /etc/ssh/sshd_config
GatewayPorts yes      # 允许外部访问
AllowTcpForwarding yes

3. 动态端口转发 (SOCKS 代理)

功能:创建加密代理通道
场景:安全上网/突破网络限制

  • bash
ssh -D [本地IP:]本地端口 用户名@代理服务器


基础示例

  • bash
ssh -D 1080 user@proxy-server
# 配置浏览器 SOCKS5 代理为 127.0.0.1:1080


性能优化

  • bash
# 启用压缩 + 后台运行
ssh -CqfN -D 1080 user@server
# 防止超时断开
ssh -o ServerAliveInterval=60 -D 1080 user@server


相关文章
|
10月前
|
存储 运维 安全
云服务器-进阶篇
本文全面对比了云服务器、物理服务器与VPS在技术架构、性能、成本及运维等方面的核心差异,通过表格和深度解析帮助用户理解各类型服务器的优劣势,从而根据具体场景做出最优选择。
|
10月前
|
网络协议 安全 网络安全
详细阐述 TCP、UDP、ICMPv4 和 ICMPv6 协议-以及防火墙端口原理优雅草卓伊凡
详细阐述 TCP、UDP、ICMPv4 和 ICMPv6 协议-以及防火墙端口原理优雅草卓伊凡
670 2
|
10月前
|
监控 Linux 网络安全
Linux命令大全:从入门到精通
日常使用的linux命令整理
1576 13
|
10月前
|
监控 安全 网络安全
网络安全工具及其使用方法:保护数字安全的第一道防线
在信息时代,网络攻击变得日益复杂且频繁,保护个人和企业数据安全的重要性日益凸显。幸运的是,各种网络安全工具为用户提供了有效的防护手段。从防火墙到密码管理器,这些工具覆盖了威胁检测、攻击防御和数据保护的方方面面。本文将介绍几款常用的网络安全工具,并提供其使用方法,以帮助您构建强大的网络安全防线。
340 1
|
10月前
|
Web App开发 人工智能 Linux
TEN VAD 与 Turn Detection 让 Voice Agent 对话更拟人
GPT-4o 所展示对话式 AI 的新高度,正一步步把我们在电影《Her》中看到的 AI 语音体验变成现实。AI 的语音交互正在变得更丰富、更流畅、更易用,成为构建多模态智能体的重要组成部分。
996 19
|
10月前
|
机器学习/深度学习 人工智能 API
一篇说人话的文章,告诉你 Django、Flask、FastAPI 到底怎么选
Django 是功能齐全的“全家桶”,适合快速搭建完整应用;Flask 灵活轻量,适合小型项目与自定义开发;FastAPI 性能强劲,专为高并发与 API 设计。三者定位不同,适用场景各异,学习顺序建议:FastAPI → Django,提升开发效率与理解深度。
709 10
|
10月前
你为什么卸载了WPS?WPS 如何卸载干净?卸载不了WPS?看这里
本文介绍了如何彻底卸载电脑软件,包括WPS、Office 2016及Steam游戏等。软件卸载不干净常因残留文件、注册表项和服务项影响系统性能。推荐使用第三方工具如Geek Uninstaller进行深度清理,并提供具体操作步骤和软件下载链接,帮助用户实现高效、彻底卸载。
3606 0
|
10月前
|
Linux Docker Windows
windows docker安装报错适用于 Linux 的 Windows 子系统必须更新到最新版本才能继续。可通过运行 “wsl.exe --update” 进行更新。
适用于 Linux 的 Windows 子系统需更新至最新版本(如 wsl.2.4.11.0.x64.msi)以解决 2025 年 Windows 更新后可能出现的兼容性问题。用户可通过运行 “wsl.exe --update” 或访问提供的链接下载升级包进行更新。
3900 0
|
人工智能 自然语言处理 运维
【新模型速递】PAI一键云上零门槛部署DeepSeek-V3-0324、Qwen2.5-VL-32B
PAI-Model Gallery 集成国内外 AI 开源社区中优质的预训练模型,涵盖了 LLM、AIGC、CV、NLP 等各个领域,用户可以通过 PAI 以零代码方式实现从训练到部署再到推理的全过程,获得更快、更高效、更便捷的 AI 开发和应用体验。 现阿里云PAI-Model Gallery已同步接入DeepSeek-V3-0324、Qwen2.5-VL-32B-Instruct两大新模型,提供企业级部署方案。