news 2026/7/7 12:32:09

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/7 8:52:53

FastAPI+VUE3创建一个项目的步骤模板(一)

先不细究功能细节,先把项目跑起来 一篇文章最多5606个字,因此同样分多P来记录 为fastapi准备环境 # 1. 创建项目文件夹 mkdir fastvue-todo cd fastvue-todo# 2. 创建并激活虚拟环境 (推荐) python -m venv venv # Windows: # venv\Scripts\activate # L…

作者头像 李华
网站建设 2026/7/7 4:16:31

带你搞懂BootLoader(四)-第三个BootLoader

这篇文章将带你写第三个BootLoader程序,对应的是以下那篇博文的第三种启动方式:应用程序(APP)存储在文件系统里面或者存储在一些非XIP的存储芯片上,BootLoader将APP复制到RAM指定地址,最后通过跳转指令转入RAM中执行APP 带你搞懂B…

作者头像 李华
网站建设 2026/7/7 8:51:36

风浪中的海上吊装控制,如何又稳又准?

山东大学(威海)陈原教授团队近期在Information Sciences期刊发表题为Passivity-based variable damped sliding mode control for cable-driven wave motion compensation device under hybrid disturbances的论文,论文被SCI和EI收录。海上补…

作者头像 李华
网站建设 2026/7/7 13:34:57

75亿去买理财,反而是摩尔线程最“诚实”的一刻

当所有人都在嘲讽摩尔线程“75 亿不搞研发,跑去吃银行利息”的时候,我反而觉得,这可能是它目前为止做过的最良心、也最真实的一次选择。原因很简单——如果你真正看懂了 A 股过去 20 年的历史,就会明白,钱老老实实躺在…

作者头像 李华
网站建设 2026/7/7 18:47:34

感悟闲聊人生

1.在工作中 尽量使用自己能力范围内没做过的东西,提升自己的技能。 2.如果是自己的东西,怎么简单怎么来,重要的是第一版,但是不能因为求速度而降低质量,要确确实实满足了你某个功能点,解决了你某个需求。 3…

作者头像 李华
网站建设 2026/7/7 19:40:24

GeoServer 跨域问题解决方案

转载于博客园:【开发问题】GeoServer 跨域问题解决方案 一、进入 geoserver 目录下的 lib 文件夹,将其中的 jetty-servlets-9.4.57.v20241219.jar和jetty-util-9.4.57.v20241219.jar(版本不一定是9.4.57.v20241219,前缀一样就好&…

作者头像 李华