ngrok 可以帮助我们使用外网 ssh 到自己的电脑上, 或者访问自己电脑上的 web 服务, 本文以前者为例
首先在其网站 (ngrok.com) 上下载二进制文件, 并且注册账号得到 authtoken, 然后进行认证:
- unzip ngrok-stable-linux-amd64.zip
- ./ngrok authtoken abcd123456789
开启 ssh 端口
./ngrok tcp 22
这时在外网即可 ssh 访问本机:
ssh user@0.tcp.ngrok.io -p17840
开启 http(s) 服务也是类似操作:
./ngrok http 80
值得一提的是, 免费版并不能自定义域名, 因此每次启动时的端口都会改变
来源: https://juejin.im/entry/5a9005f4f265da4e82636099