当前位置: 首页 > java >正文

端口转发和SSH隧道的含义详解及使用方法

在网络世界中,端口转发和SSH隧道就像搭建秘密通道的工程术。它们能帮你安全穿越防火墙、访问受限制的资源,让网络连接更灵活安全。本文将为你揭开这两项关键技术的神秘面纱。
在这里插入图片描述

什么是端口转发?

端口转发(Port Forwarding)是一种网络技术,它把发送到特定IP地址和端口的数据流,自动重定向到另一个IP地址和端口。就像邮局把寄到旧地址的信件自动转到新地址。

典型应用场景

    1. 访问内网服务:将公网请求转发到内网服务器
    1. 绕过防火墙限制:访问被屏蔽的网络服务
    1. 服务端口映射:解决端口冲突问题

SSH隧道:加密的安全通道

隧道原理

SSH隧道(SSH Tunneling)利用SSH协议的安全连接,在不安全的网络上建立加密通道。所有通过这个隧道传输的数据都会被加密,确保隐私和安全。
在这里插入图片描述

核心价值

    1. 数据加密:防止敏感信息被窃听(确保机密性和完整性)
    1. 突破限制:绕过防火墙访问受限资源
    1. 安全访问:安全连接数据库、内部系统等关键服务

三大端口转发

1. 本地端口转发(-L)

场景:从本地访问远程内部服务(如数据库)

# 标准命令格式
ssh -L [本地IP]:<本地端口>:<目标主机>:<目标端口> <用户名>@<SSH服务器># 实际案例:访问远程数据库
ssh -L 3306:localhost:3306 user@remote.example.com

2. 远程端口转发(-R)

场景:将本地服务暴露给远程网络访问

# 标准命令格式
ssh -R [远程IP]:<远程端口>:<目标主机>:<目标端口> <用户名>@<SSH服务器># 实际案例:暴露本地Web服务
ssh -R 8080:localhost:80 user@remote.example.com

效果:访问remote.example.com:8080 = 访问你本机的80端口服务
适用:临时展示本地开发环境、远程访问家中NAS

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

场景:通过跳板机安全浏览网络

# 创建SOCKS5代理
ssh -D 1080 user@remote.example.com

配置浏览器:

  • 代理类型:SOCKS5
  • 地址:127.0.0.1
  • 端口:1080

常见问题解答

Q:和VPN有什么区别?

A:SSH隧道更轻量,适合特定服务访问;VPN创建整个网络通道,适合全局流量

Q:会降低网速吗?

A:会有轻微延迟(数据加密/解密),但现代设备影响不大

Q:手机可以使用吗?

A:支持!Android用Termius,iOS使用Prompt均可配置

参考文章:轻松理解端口转发与SSH隧道实用指南

http://www.xdnf.cn/news/13250.html

相关文章:

  • 用哈希表封装myunordered_map和 myunordered_set(沉淀中)
  • 【Linux基础知识系列】第十七篇-使用Docker进行容器管理
  • 华为OD机试_2025 B卷_相对开音节(Python,100分)(附详细解题思路)
  • 大语言模型原理与书生大模型提示词工程实践-学习笔记
  • 目标跟踪_学习
  • GNSS位移监测站的作用
  • 龙蜥开发者说:我的龙蜥开源之旅 | 第 32 期
  • 寄存器被改写问题总结
  • 有符号变量与无符号变量的区别和联系
  • CANopen转Modbus TCP转换器助生产线智能化升级
  • 意图分类策略选择:小模型微调 vs 大模型 Prompt
  • 21、Create React App的使用
  • Vim 删除命令完整学习笔记
  • RocketMQ acl2.0使用体会:复杂度增加,安全性仍有欠缺
  • JS手写代码篇---手写浅拷贝
  • 376. Wiggle Subsequence
  • Golang dig框架与GraphQL的完美结合
  • IK分词器
  • K8S认证|CKS题库+答案| 11. AppArmor
  • 用纯.NET开发并制作一个智能桌面机器人(五):使用.NET为树莓派开发Wifi配网功能
  • 【Docke基础】Docker简介与快速入门:从概念到核心优势
  • Ynoi数据结构题单练习1
  • 解决启动SpringBoot是报错Command line is too long的问题
  • shell脚本--常见案例
  • 树莓派超全系列教程文档--(62)使用rpicam-app通过网络流式传输视频
  • 安装HomeBrew
  • 软考 系统架构设计师系列知识点之杂项集萃(86)
  • win11 mysql解压版本安装及配置
  • 【强化学习】TD-MPC论文解读
  • STM32标准库-DMA直接存储器存取