建立ssh反向隧道

内网穿透不求人:5分钟搞定SSH反向隧道(含GatewayPorts配置详解) 本文详细解析了SSH反向隧道在内网穿透中的高阶应用,包括端口映射、GatewayPorts配置及实战技巧。通过具体案例和命令示例,帮助用户快速建立安全隧道,实现无需第三方工具的内网访问,特别适合金融等合规要求严格的场景。 阅读详情

建立ssh反向隧道方法:

准备设备:

一台有公网IP的服务器A

一台内网的设备B

一台客户端设备C

说明:

1.假设内网设备B能连接外网服务器A,通过反向隧道,如果客户端C能连接外网服务器A,则客户端C也能连接内网设备B。

2.假设A和B都是linux服务器,运行了sshd服务。

建立ssh反向隧道过程:

步骤一:先在外网服务器A上修改sshd设置,使得允许端口转发

使用vim /etc/ssh/sshd_config,打开GatewayPorts开关为GatewayPorts yes(如果是ubuntu没有GatewayPorts,添加一行即可)。

重启sshd服务。

步骤二:在内网设备B上通过ssh连接外网服务器A,建立反向隧道

ssh -fN -R 2222:localhost:22 USER_A@IP_A

其中:

-N:表示不执行命令,只转发;

-f:表示后台运行;

-R:表示反向隧道;

2222:表示监听服务器的2222端口;

localhost:内网设备B本地地址;

22:所有包转发到内网设备B本地的22端口(默认22端口就是ssh服务);

步骤三:通过客户端设备C登录内网设备B

现在外网服务器A的2222端口已经转发到内网设备B的22端口,登录服务器A的ssh转发端口即可ssh到内网设备上。

ssh -p 2222 USER_B@IP_A

SSH反向隧道服务搭建及测试 在无法修改公网环境(如运营商限制,无法直接修改NAT或静态路由)的情况下。它可以绕过 NAT 和防火墙限制,实现私网设备和公网服务器之间的双向通信。 阅读详情

相关推荐

通过阿里云服务器,使用ssh、autossh建立反向隧道连接到AWS亚马逊服务器详细教程

原因 公司在亚马逊上购买了一台AWS服务器,使用内网连接超级慢(应该是公司内网的锅),即使登录进去了,一直卡卡的,输入命令回显平均延迟1分钟。。。就是在这种环境下,我竟然忍着安装了docker,然后在docker中启动了mysql,redis,nginx服务,接着部署了两个java web后端项目(目的时使用nginx做双机热备,这样后端更新一台服务时,不影响用户使用),整整花了我一天!!!但是...

yeval_qi的博客 3413

ssh反向隧道_什么是反向SSH隧道? (以及如何使用)

ssh反向隧道Eny Setiyowati/Shutterstock.comEny Setiyowati / Shutterstock.comNeed to SSH to an unreachable Linux computer? Have it call you, then burrow down that connection to get your own remote SSH sessi...

cumai3211的博客 4365

Windows10用autossh建立SSH反向隧道,轻松实现内网远程访问

SSH端口转发是远程访问内网服务的基础技术,其中反向隧道模式能在无公网IP的环境下,将内网设备端口映射到公网跳板机,从而打通外部访问通道。其核心原理是利用内网主动发起的SSH连接,在跳板机上监听指定端口,并将流量转发回内网。但裸SSH连接易断开,需借助autossh等守护工具实现自动探活与重连,确保隧道长期稳定。该技术广泛应用于远程桌面、NAS访问、开发板调试等场景。在Windows10环境下,可通过Cygwin或WSL部署autossh,并结合cygrunsrv或计划任务实现开机自启。具体部署步骤涵盖环境

weixin_33404102的博客 361

SSH 隧道简明教程

SSH 隧道是 SSH 中的一种机制,它能够将其他 TCP 端口的网络数据通过 SSH 连接来转发,并且自动提供了相应的加密及解密服务。因为 SSH 为其他 TCP 链接提供了一个安全的通道来进行传输,因此这一过程也被叫做“隧道”(tunneling)。SSH 隧道也可以叫做端口转发SSH 隧道能够提供两大功能:1)加密 SSH Client 端至 SSH Server 端之间的通讯数据。2)突破防火墙的限制完成一些之前无法建立的 TCP 连接。

sdwxy的博客 1万+

SSH 反向隧道 内网穿透,AutoSSH自动重连

SSH 反向隧道 内网穿透,AutoSSH自动重连1. SSH反向隧道通常家用的宽带没有公网IP,运营商现在都分配的是内网IP。这样,公网上的机器就无法直接访问到内网的机器。SSH具有建立反向隧道的能力,进行内网穿透,前提是我们有一台有公网IP的机器,假设机器情况如下: 机器 网络 IP 端口 A 公网 114.114.114.114 80 B 内网 192

一黑到底 1万+

使用反向 SSH 隧道访问位于NAT后面的Linux服务器

通过反向SSH隧道,我们可以建立一个安全的连接,将远程主机的端口转发到NAT后面的服务器上。这就是通过反向SSH隧道访问NAT后面的Linux服务器的过程。通过配置NAT防火墙和设置反向SSH隧道,我们可以建立一个安全且受保护的连接,以便从公共Internet访问NAT后面的私有Linux服务器。执行此命令后,将在远程主机上建立一个反向SSH隧道,将远程主机的指定端口转发到位于NAT后面的Linux服务器的SSH端口。在远程主机上设置反向SSH隧道,以便通过SSH连接访问NAT后面的Linux服务器。

IqFlask的博客 643

建立 SSH 反向隧道

本文用来提供通过 ssh 协议访问防火墙后面的主机的方法。 A处的计算机都在防火墙的后面,IP 地址是 10.88.32.x 的非法 IP,我在B处就无法访问它们。为了可以远程登录A处的主机,就要使用 SSH 的反向隧道功能。 首先是在A处的计算机上执行 ssh -N -R 10002:localhost:22 myuser@my.b.ip.addr 只要保证这条命令一直执行

Setarcos的专栏 3203

别再手动抄表了!用PaddleOCR超轻量模型5分钟搞定数字仪表识别(附完整Python代码)

本文介绍如何利用PaddleOCR超轻量模型快速实现工业仪表数字识别自动化。通过5行核心代码和关键预处理步骤,显著提升识别准确率至98.2%,解决传统OCR在工业场景中的体积大、抗干扰弱等问题,并提供完整Python代码和边缘部署优化方案。

weixin_31062533的博客 347

两步建立 ssh 反向隧道

因为需要在寝室访问实验室的内部网络,刚好自己购买了阿里云,因此,可以远端干活了,mark下方法: 第一步:在内网的服务器上,使用ssh 命令建立反向隧道 ssh -fNR port:localhost:22 publicUserName@publicIp -f 表示后台执行 -N 表示不执行任何命令 -R 建立反向隧道 port 你可以指定任何端口,这个只要没有被占用即可 ...

weixin_34284188的博客 88

ServiceNow Discovery & CMDB Interview Questions and Answers (2025)

【代码】ServiceNow Discovery & CMDB Interview Questions and Answers (2025)

weixin_47584092的博客 910

均匀分布产生高斯分布

均匀分布产生高斯分布 文章目录均匀分布产生高斯分布简介方法和证明代码效果引用 简介 方法和证明 代码 效果 引用

gy_Rick的博客 5317

使用SSH建立反向隧道进行内网穿透

使用SSH建立反向隧道进行内网穿透

Tiamo的博客 1620

雷电模拟器+Google Play服务配置全指南:从安装到定位问题解决

本文详细介绍了雷电模拟器配置Google Play服务的全流程,包括版本选择、组件安装、定位服务调试及网络问题排查。针对安卓开发者的常见挑战,提供从基础到高级的解决方案,帮助优化测试环境稳定性与定位精度。

weixin_30399821的博客 1220

Windows10使用autossh建立稳定的ssh反向隧道

本文介绍了在Windows10及以上系统使用Cygwin64安装autossh工具建立SSH隧道的方法。主要内容包括:Cygwin64的下载安装步骤,创建隧道连接脚本的配置说明(需设置服务器IP、密钥路径、端口等参数),以及运行脚本的注意事项。文章指出该方法属于权宜之计,存在需要保持命令行窗口运行的缺点,建议在Linux环境下实现更为简单。特别提醒Windows7用户因兼容性问题不建议尝试此方案。

jiexijihe945的博客 473

学Simulink——基于Simulink的输入-输出线性化精确转矩控制

本文详细介绍了基于Simulink的永磁同步电机(PMSM)输入-输出线性化(IOL)精确转矩控制方法。针对传统解耦控制在非线性转矩特性下的局限性,提出通过精确反馈线性化实现转矩指令与实际转矩的严格线性关系。文章系统阐述了IOL原理、PMSM控制器推导过程,并提供了完整的Simulink建模步骤,包括电机模型搭建、IOL控制器实现和闭环系统构建。通过仿真对比验证了IOL方法在转矩跟踪精度、动态响应和参数鲁棒性方面的显著优势,最后讨论了工程实现要点和扩展应用方向。该方法为高性能伺服系统开发提供了有效解决方案。

amy_mhd的博客 59

WorkBuddy KiCad 实战:国产 AI 搭子不只会写代码,传感器板从零走到可审查

真正可用的 PCB 教程不能承诺“一键打样”。本课把 WorkBuddy 放在需求拆分、文件生成和审查记录的位置,KiCad 负责 ERC、DRC 与制造文件,工程师负责最终判断。 本课不会用“AI 一键完成”制造错觉,而是把 WorkBuddy、KiCad 8.0、Python 3.11 与人工审阅组成一条可复现链路。你会从“已确认的接口表、器件库来源、板框与电源方案”出发,得到“KiCad 工程、原理图、初始 BOM、ERC 报告与审查记录”,并学会用真实命令、错误信号和停止条件判断成果能不能进入下一阶

yueyeguzhuo的专栏 201

使用 autossh 建立反向 SSH 隧道管理个人计算机

  假设你有这样一个需求:你在家中有一台 Linux/Unix 设备,可以是路由器、NAS 或者台式机,存有自己常用工具或者数据,想要在自己外出时也能随时访问。那么你现在的目的和我一样了,你所需要的是少许 Linux/Unix 经验以及一台能够从公网访问的中继服务器。我们所需要的技术是通过 SSH 隧道搭建一个反向代理。 配置 在你的 SSH 配置文件中加入这一行GatewayPorts c...

yu132563的专栏 2050

Android功耗系列专题理论之六:外设功耗问题分析方法

本文介绍了移动设备功耗问题的分析方法,重点针对传感器和GPU两大模块。传感器部分详细讲解了通过ADB命令获取日志、状态差异分析和单传感器隔离测试的排查方法,并给出优化建议。GPU部分从基础功耗测量、场景测试到功能模块拆解进行多维度分析。同时阐述了GNSS/GPS功耗的测试方法,包括前后台对比、星座双频拆解及SAP/DPO等特殊功能的电流分析,为移动设备功耗优化提供系统性的诊断思路。

369

Putty建立隧道的方法

通过上节我们了解了SSH隧道的优点,但是无论是现实中还是网络中,隧道都是有入口和出口的,本节就以Putty隧道为例,详细介绍Putty建立隧道的方法. 模拟案例一:  利用Putty建立正向隧道,隧道入口为9000端口,出口为2012端口,隧道建立成功之后,输入:Welcome to zzbaike.com.并查看结果! 1.打开Putty.exe→SSH→Tunnel 这里我们主要...

iteye_6697的博客 782

DaVinci Developer和DaVinci Configurator:AutoSAR开发与配置工具

a. 组件创建:DaVinci Developer允许开发人员创建不同类型的AutoSAR软件组件,如应用软件组件(Application Software Component,SWC)、基础软件组件(Basic Software Component,BSWC)等。除了以上功能,DaVinci Developer和DaVinci Configurator还提供了丰富的文档和代码生成功能,以支持开发人员和配置人员进行文档编写、代码生成和文档浏览等任务。用户可以根据具体需求对软件组件进行灵活的配置。

HmoaAmp的博客 2261

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

反向SSH建立隧道实现内网穿透

反向SSH建立隧道实现内网穿透

id_wxq的博客 880

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

java通过ssh反向隧道访问客户端的摄像头

其中执行的脚本.sh是这样的,上文当中的变量localShellSshScript=sshconnect.sh,放在根目录下。首先确保服务器已经安装JSch,这是一个可以使用Java实现SSH连接的类库。客户端已经安装了expect组件。通过Sshconnect.sh脚本启动客户端的SSH服务(如果还没有启动)客户端要定时去检查这个端口和服务是否启动。使用JSch库建立反向隧道连接到客户端的SSH服务。调用客户端资源,比如摄像头。

heweiyabeijing的专栏 446

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

通过阿里云服务器 使用 autossh 建立反向 SSH 隧道管理局域网计算机

设你有这样一个需求:你在家中有一台 Linux/Unix 设备,可以是路由器、NAS 或者台式机,存有自己常用工具或者数据,想要在自己外出时也能随时访问。那么你现在的目的和我一样了,你所需要的是少许 Linux/Unix 经验以及一台能够从公网访问的中继服务器。我们所需要的技术是通过 SSH 隧道搭建一个反向代理。 现在有的条件: 公网的阿里云服务器: 阿里云服务器 Ali: root@a_a_a...

TH_NUM的博客 1534

SSH搭建反向隧道

一、起因: 最近因为疫情在上网课的时候,我同学linux系统碰到了问题,要我帮他看下。我原本是通过一个QQ远程桌面连过去,但是通过QQ桌面无法控制他虚拟机上的Linux。所以ssh过去是最好的方法,不过他的电脑跟我不在一个局域网,又是虚拟机,要怎么连过去呢? 客户端(内网主机)通过ssh连接公网服务器(如阿里云服务器)时,称为正向隧道; 公网服务器(例如阿里云服务器)通过ssh连接客户端(内...

江冷易水寒 2455

Putty建立隧道的方法[z]

通过上节我们了解了SSH隧道的优点,但是无论是现实中还是网络中,隧道都是有入口和出口的,本节就以Putty隧道为例,详细介绍Putty建立隧道的方法. 模拟案例一: 利用Putty建立正向隧道,隧道入口为9000端口,出口为2012端口,隧道建立成功之后,输入:Welcome to zzbaike.com.并查看结果! 1.打开Putty.exe→SSH→Tunnel 这里...

didui8202的博客 941
上一篇: ubuntu16.04安装Eclipse C/C++
下一篇: 基于CJSON库实现序列化
我是谁??
博客等级 码龄11年 242粉丝 183原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值