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

SSH 反向隧道访问内网服务

需求背景:在内网192.168.1.157win机器的虚拟机里部署了StarRocks,虚拟机的地址是192.168.0.94,现在需要在服务器地址是120.xx.xx.xx的机器中部署一个go服务,使用go代码来连接内网192.168.0.94虚拟机里的StarRocks 9030 端口。

SSH 反向隧道:

原理:通过 SSH 的远程端口转发,将 120.xx.xx.xx 服务器的某个端口映射到内网虚拟机192.168.0.94的 9030 端口。

1、在内网虚拟机(192.168.0.94)上执行​​:

ssh -NfR 9030:localhost:9030 root@120.xx.xx.xx

参数说明:

"-R 9030:localhost:9030" 将 120.xx.xx.xx 的 9030 端口转发到内网虚拟机的 9030 端口。

"root" 120.xx.xx.xx 服务器的用户名。

2、输入120.xx.xx.xx root的用户密码

3、修改 120.xx.xx.xx SSH 配置​​:
确保 120.xx.xx.xx 的 SSH 服务允许远程端口转发。

vi /etc/ssh/sshd_config

输入或编辑:

# 允许远程端口绑定到任意 IP(默认仅本地)
GatewayPorts yes    
AllowTcpForwarding yes

修改后重启 SSH 服务:

systemctl restart sshd

检查端口是否监听: 

# 检查端口是否监听(Linux 虚拟机)
netstat -tuln | grep 9030

​​在120.xx.xx.xx 上测试端口连接:

相关文章:

  • 【网络】TCP/IP协议学习
  • 【蓝桥杯】可分解的正整数
  • Linux学习笔记之动静态库
  • Java基础 — 运算符与输入器
  • css3新特性第七章(3D变换)
  • OpenBMC:BmcWeb login认证
  • vscode插件系列-2、认识vscode
  • Golang 闭包学习
  • 数论知识啊
  • 电子处方模块开发避坑指南:从互联网医院系统源码实践出发
  • 办公人导航网站
  • JavaWeb:HtmlCss
  • Python爬虫(3)HTML核心技巧:从零掌握class与id选择器,精准定位网页元素
  • STM32F407 HAL库使用 DMA_Normal 模式实现 UART 循环发送(无需中断)
  • 【axios取消请求】如何在token过期后取消未响应的请求
  • CSS学习笔记8——表格
  • kubernetes》》k8s》》Heml
  • 开源模型应用落地-语音合成-MegaTTS3-零样本克隆与多语言生成的突破
  • 从 Java 到 Kotlin:在现有项目中迁移的最佳实践!
  • SpringMVC知识体系
  • 北斗专访|星纪魅族郭鹏:AR眼镜正迈入行业发展“破局之年”
  • 围绕加快科创中心建设,上海市委中心组学习会听取专题辅导报告
  • 阳朔兴坪镇:在建乾元桥“垮塌”是谣言,系降雨导致工程挡土墙倾斜
  • 美国公布新型核弹B61-13,威力是广岛原子弹的21倍
  • 菲律宾华人“钢铁大王”撕票案两主谋被捕,部分赎金已被提取
  • 无人机考证热背后:掏空年轻人钱包,养肥培训机构