
内网穿透单个服务快捷实现记录
内网穿透单个服务快捷实现记录
1 | [你的Docker容器(内网)] [跳板机(云服务器)] [外网用户] |
内网机器
安装autossh
1 | apt-get update && apt-get install -y autossh openssh-client |
配置 SSH 免密登录到跳板机
1 | # 1. 生成SSH密钥对 |
在容器内运行autossh
1 | # 用autossh(-M 0 表示禁用内置监控端口,使用SSH的保活机制) |
命令参数说明:
-M 0:禁用 autossh 的监控端口,改用 SSH 的ServerAliveInterval和ServerAliveCountMax机制保活-f:后台运行-N:不执行远程命令,只建隧道-T:禁用伪终端分配-R 8080:localhost:8080:反向隧道,将跳板机的8080端口转发到容器内的8080端口
跳板机
确保跳板机有公网ip
1 | # 查看端口监听情况 |
应该看到这样的输出
1 | tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 409690/sshd: root |
如果没有,杀死原有的autossh进程,重新建立隧道
本文是原创文章,采用CC BY-NC-SA 4.0协议,完整转载请注明来自DaoXuan
评论 ()




