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

Linux SSH隧道代理转发及多层转发

描述

SSH 协议是 Linux 系统中使用较为频繁的协议之一,通常用于远程管理主机或服务器,默认使用 22 端口,可类比 Windows 系统中的 telnet(23 端口),这里要介绍的是 ssh 除了远程连接外的另一强大特性,即隧道加密与多种场景下代理功能的实现。

SSH隧道不光能映射SFTP、SSH等,还能映射其他端口,如:80、8088等等。

目前有2台机器分别为:

  • 本地客户机(127.0.0.1)
  • 内网服务器2(192.168.10.2)

参数解释

命令解释:

-N 建立连接后不远程执行命令,也没有交互shell,通常用于端口转发的场景。 -f 建立连接后会在后台运行进程,不占用前台窗口。 -c 传输数据时对数据进行压缩,压缩算法和 gzip 的一样,但不适用于高速网络环境,会降低连接速度。 -v 打印更详细的连接过程信息。 -L 本地转发(流量从本地转发到远程机器)

用法命令:

ssh -NL 本机访问的端口(8022):你本机IP(127.0.0.1):映射端口(22,这个端口必须为实际通信端口) 目标机器账户@目标机器IP(root@192.168.10.2)

此时就可以拿ssh root@127.0.0.1命令访问代理了(ssh端口默认为22)。

操作

1、代理(映射)转发SSH

ssh -NL 22:127.0.0.1:22 root@192.168.10.2

此时可以使用IP连接SFTP服务器:ssh root@127.0.0.1

2、代理(映射)转发SFTP服务器

ssh -NL 8022:127.0.0.1:22 root@192.168.10.2

此时可以使用IP连接SFTP服务器:sftp -P 8022 root@127.0.0.1

3、代理(映射)转发其他端口

ssh -NL 8080:127.0.0.1:8080 root@192.168.10.2

浏览器访问:http://127.0.0.1:8080

多层转发

目前有3台机器分别为:

  • 本地客户机(127.0.0.1)
  • 外网服务器1(192.168.10.1)
  • 内网服务器2(192.168.10.2)

有这么一个场景,需要在本地访问192.168.10.2服务器,但是是内网的无法访问

那么就需要多层代理映射了

原理:首先访问192.168.10.1外网机器,在外网机 再次代理,映射代理转发到192.168.10.2机器上

下面以连接SSH为案例,其他端口大同小异。

1、192.168.10.1外网机上操作,首先映射192.168.10.2内网机

ssh -NL 8022:192.168.10.2:22 root@192.168.10.2

2、本地机器上操作,映射192.168.10.1外网机

ssh -NL 9022:127.0.0.1:22 root@192.168.10.1

完成,然后在本机直接连接命令终端即可:ssh -p 9022 root@127.0.0.1

最终操作访问的还是192.168.10.2内网机器。

原文参考:https://knightyun.github.io/2022/07/17/tools-ssh-tunnel

http://www.gsyq.cn/news/111589.html

相关文章:

  • Java面试题含答案——2025年最新完整分享,收藏这篇就够了
  • 硬核拆解:这套电影解说工作流,如何帮你零成本搭建AI影视解说SaaS
  • 黑科技加持,工作效率翻倍!这 9 款小众软件宝藏盘点
  • Nano Banana Pro 如何重塑 AI 驱动的教育未来
  • 12.12 标签(四) 表格
  • Hutool Beanutil.copyproperties() 是浅拷贝还是深拷贝 - Higurashi
  • Flutter状态管理全解析:Provider vs Bloc vs Riverpod实战对比
  • 课题申报新手入门必备指南!利用AI辅助搞定 6大关键部分,高效提升申报成功率(附AI提示词)
  • 2025 年 12 月找靠谱中国 AI 智能体获客老师,麟哥难道不称职?
  • 免费标签打印软件与企业级标签打印软件评测,这样选最合适!
  • FastAPI+VUE3创建一个项目的步骤模板(二)
  • 从瑞吉外卖到南风窗图书管理系统:期末作业轻量化改造实战(最后附效果对比图)
  • MM440如何用模拟量作为频率给定
  • GeoServer 跨域问题解决方案
  • Codebuddy使用CloudBase MCP辅助AI编码基于Spec工作流开发的坦克大战小游戏
  • 基于SpringBoot的博物馆管理系统(毕业设计项目源码+文档)
  • Part 10|我给这套系统划的第一个边界
  • 基于SpringBoot的车辆报废回收系统(毕业设计项目源码+文档)
  • 为什么过滤 rtmpt 而不是 rtmp?
  • 基于SpringBoot旅游包车管理系统毕业设计项目源码
  • 2025年优测全链路压测平台:高并发卡顿环节精准定位实践
  • 2025年优测平台:接口最大并发量测试工具与实践方法
  • 芸光 AI 讲师:AI 搜索 GEO 实战教学领路人,让企业 0 基础也能落地 AI 获客
  • Go 安装插件更换国内镜像
  • CentOS 7.6 安装 nvtop 完整教程
  • AutoGPT项目核心架构与组件解析
  • 2025年南昌口碑好的石墨烯涂料定制怎么选择,环氧酚醛/光固化保护套/无溶剂环氧涂料/环氧玻璃钢/石墨烯涂料批发找哪家 - 品牌推荐师
  • 基于Python+Hadoop的情感分析系统源码设计与文档
  • 动态并行(Dynamic Parallelism):在GPU上启动新内核
  • 迈向价值透明:基于意义行为原生论的机器学习治理框架——一份人机协作的独立宣言