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

利用ssh端口转发

你的本地机器IP是192.168.1.100,你有一个远程服务器,假设IP是 203.0.113.0,上面运行了一个web服务在 80 端口
由于某种原因,你在本地机器(IP是192.168.1.100)不能直接访问这个web服务,但你可以SSH登陆到这台服务器

你想在本地机器(IP是192.168.1.100)的 8080 端口访问这个web服务,可以这么做:
ssh -L 8080:localhost:80 username@203.0.113.0

解释一下:
上述命令是在本地机器(IP是192.168.1.100)上执行的
8080 是你本地机器上监听的端口
localhost:80 是目标地址和端口,这里的 localhost 是相对于SSH服务器来说的,所以 localhost:80 表示SSH服务器上的80端口
username@203.0.113.0 是你用来登录SSH服务器的用户名和服务器地址
命令成功执行后,你的本地机器上的 8080 端口就会被转发到 203.0.113.0 服务器的 80 端口。此时如果你在本地浏览器访问 http://192.168.1.100:8080,实际上就是访问远程服务器的web服务。


补充说明:
这个命令是利用了ssh的端口转发功能,SSH 命令的 -L 选项可以创建一个在本地机器上的端口转发,可以把本地的一个端口的流量转发到远程的一个端口。

格式为:
ssh -L [监听地址:]监听端口:目标地址:目标端口 用户名@ssh服务器地址


http://www.kler.cn/a/137027.html

相关文章:

  • webrtc音频模块(三) windows Core Audio API及声音的播放
  • Linux -- 线程的优点、pthread 线程库
  • 项目代码第6讲:UpdownController.cs;理解 工艺/工序 流程、机台信息;前端的“历史 警报/工艺 记录”
  • 封装(2)
  • 【专题】2024年悦己生活消费洞察报告汇总PDF洞察(附原数据表)
  • 重拾设计模式--状态模式
  • VsCode连接远程Linux编译环境的便捷处理
  • ​软考-高级-系统架构设计师教程(清华第2版)【第18章 安全架构设计理论与实践(P648~690)-思维导图】​
  • 深度了解LinkedBlockingQueue底层实现原理
  • SpringSecurity+JWT权限认证
  • 2023年中国聚氨酯树脂涂料需求量、市场规模及行业趋势分析[图]
  • Goby 漏洞发布|大华智慧园区综合管理平台 poi 文件上传漏洞
  • JMM并发三大特性
  • 7-tcp 三次握手和四次挥手、osi七层协议,哪七层,每层有哪些?tcp和udp的区别?udp用在哪里了?
  • 在Spring Boot中使用Thymeleaf开发Web页面
  • 数据库管理-第117期 拿下19c OCM(202301121)
  • Go语言中获取协程ID
  • Golang抓包:实现网络数据包捕获与分析
  • 后端接口测试,令牌校验住,获取tocken 接口的方式
  • centos更换yum源
  • uni-app(1)pages. json和tabBar
  • 如果文件已经存在与git本地库中,配置gitignore能否将其从git库中删除
  • 【python学习】基础篇-常用函数-sorted() 对可迭代对象进行排序
  • 黄鹤楼
  • 大数据研发工程师课前环境搭建
  • java获取shp文件坐标系