当前位置: 首页 > 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.jsqmd.com/news/100817/

相关文章:

  • 硬核拆解:这套电影解说工作流,如何帮你零成本搭建AI影视解说SaaS
  • 12/16
  • LobeChat安全与权限管理实战解析
  • Nano Banana Pro 如何重塑 AI 驱动的教育未来
  • 黑科技加持,工作效率翻倍!这 9 款小众软件宝藏盘点
  • 女朋友到家前 10 分钟,空调自动开暖风(小智 MCP 实战)
  • 12.12 标签(四) 表格
  • 海报设计无从下手?这3个技巧让你告别空白画布
  • LobeChat能否实现段落缩写功能?长文本精炼助手
  • β-Amyloid (25-35);GSNKGAIIGLM
  • Hutool Beanutil.copyproperties() 是浅拷贝还是深拷贝 - Higurashi
  • 【小白笔记】大数加法
  • 课题申报新手入门必备指南!利用AI辅助搞定 6大关键部分,高效提升申报成功率(附AI提示词)
  • Java面试题含答案——2025年最新完整分享,收藏这篇就够了
  • Flutter状态管理全解析:Provider vs Bloc vs Riverpod实战对比
  • unity中简单控制角色移动及动画实例--以及角色动画抖动残影拖影处理
  • 【小白笔记】二叉树的前序,中序,后序,层序遍历(递归与迭代)
  • 无人机红外图像下极小目标检测数据集,无人机红外小目标检测数据集 低空安防、机场净空监测、反无人机系统、鸟类迁徙监控 YOLOv8** 构建的 **无人机红外图像下极小目标检测系统
  • 深入解析:电压基准芯片详解:从原理到选型,附 TLV431 应用解析
  • 算法题 重构字符串
  • Docker安装轻量级TensorRT镜像用于边缘计算
  • 10390_基于Springboot的影城订票管理系统
  • 2025 年 12 月找靠谱中国 AI 智能体获客老师,麟哥难道不称职?
  • Advanced Database Cleaner - WordPress数据库清理优化插件
  • 2025全球优选:手机切膜机模片供应商,定制生产,认证制造商,美特柏(Mietubl)全链实力解析
  • Java真的不行了,一天收到586份简历
  • 训练 分心驾驶行为识别模型 ,支持从分类任务到目标检测任务的多种应用场景。17类驾驶员疲劳驾驶状态检测数据集的训练及应用 YOLOV8疲劳驾驶检测系统
  • β-Amyloid (1-40), Rat;DAEFGHDSGFEVRHQKLVFFAEDVGSNKGAIIGLMVGGVV
  • CSDN 技术分享:浏览器指纹检测、识别与防护全流程解析
  • qt-lambda信号槽机制