SSH 内网穿透术
来源:互联网 发布:freebsd linux 双系统 编辑:程序博客网 时间:2024/05/16 10:19
SSH 内网穿
grok 不用的理由,localtunnel-server 搭建自己的服务,域名设置存在过多的坑)!
前奏
- 需求:内网服务接口暴露给外网调用(外网不能直接访问内网)
- 前提:拥有一台外网 VPS
- 思路:使用外网 VPS 做代理,外网访问该VPS,VPS再转发映射内网地址
- 技术:ssh, autossh, ssh-copy-id
实现
- 环境
- 目标A:内网服务器(开发服务器),服务器端口8080,映射端口8088
- 目标B:外网VPS,服务器端口8089,映射本地端口8088,公网IP:192.168.1.111(举例IP,替换成相应的地址即可)
- 访问者C : 可以访问VPS,不能访问A
- 目标A,启动服务(原理SSH 反向代理)
#192.168.1.111 为 VPS 服务器 IP,记得替换成你自己➜ ~ ssh -fCNR 8088:localhost:8080 root@192.168.1.111
- 目标B,启动服务(原理SSH 正向代理)
#会要求 VPS 服务器 root 登录密码➜ ~ ssh -fCNL *:8089:localhost:8088 localhost
- 访问者C, 访问 http://192.168.1.111:8089, 完成访问
高级
- ssh 连接不稳定,一段时间可能断开的问题,使用autossh解决
#-M 6677为 autossh 维持访问的端口, 其他参数同ssh➜ ~ autossh -M 6677 -fCNR 8088:localhost:8088 root@XXX
- 遇到坑了吧,多尝试吧,本人刚开始看阮一峰博客介绍SSH时候,完全没法成功呀。根据你自己的需求出发去找答案吧。Google在向你招手。
注意事项
- VPS 防火墙(iptables等),开放8088、8089端口
- VPS 如果是Aliyun ECS 注意服务器安全组设置
- ssh免密码登录,试试
ssh-copy-id
Warning: remote port forwarding failed for listen port 8088
kill 掉VPS 上sshd: root
相关进程重试吧
阅读全文
0 0
- SSH 内网穿透术
- SSH 内网穿透
- 通过Reverse SSH Tunnel穿透内网
- 使用SSH实现内网穿透
- SSH端口转发与内网穿透
- 通过SSH 实现穿透内网
- SSH反向隧道进行内网穿透
- SSH远程登录+内网穿透
- 花生壳内网穿透-ssh远程
- 花生壳内网穿透-ssh远程
- SSH隧道与端口转发及内网穿透
- SSH隧道与端口转发及内网穿透
- SSH隧道与端口转发及内网穿透
- SSH隧道与端口转发内网穿透
- SSH隧道与端口转发及内网穿透
- SSH隧道与端口转发内网穿透
- SSH隧道与端口转发内网穿透
- 通过ssh tunnel让Kali实现内网穿透
- 菜单的隐藏与现实(旋转)
- tomcat 远程调试
- Sublime Text 3 快捷键汇总
- C++:STL标准入门汇总
- 11月14日云栖精选夜读:轻松使用阿里云资源编排,方便你的API管理
- SSH 内网穿透术
- 高通拒绝博通收购要约 吉利后年量产飞行汽车
- org.springframework.http.converter.json.MappingJacksonHttpMessageConverter
- 用最小编辑距离求两个字符串的不同
- 对话华硕董事长施崇棠:造机器人,把每一分钱都花在刀口上
- linux日志服务(4):日志轮替
- 马云说双十一不挣钱 原来4亿亏在这里!
- java 复制一张图片
- 统计学习方法---