ngork实现内网穿透

  1. 下载 MAC 版的 ngrok:https://ngrok.com/download

image-20190826190210915

  1. 解压到指定目录:
unzip -n ngrok-stable-darwin-amd64.zip -d ~/Applications/ngrok
  1. 进入到解压后的 ngrok 所在路径:
cd ~/Applications/ngrok
  1. 开启服务:
./ngrok http localhost:8080

image-20190826190240753

输入命令后会先出现图1,图2的情况,稍等片刻,等 Session Status 显示为 online 状态时即可使用外网访问。即:以前使用http://localhost:8080/testWeb 访问,现在便可使用http://744fb6df.ngrok.io/testWeb进行访问,http://744fb6df.ngrok.io 就是本地服务映射到外网的地址。其中 744fb6df 不是固定的,在每次开始 ngrok 服务的时候都会变更。

基于ngrok实现ssh远程内网传透

  1. 下载ngrok客户端 网址:https://dashboard.ngrok.com/get-started
  2. 启动ngrok客户端
# 解压
unzip /path/to/ngrok.zip
cd /Users/silince/Applications/ngrok
# 链接个人账户
./ngrok authtoken 1PxZ5EqEBmPYYxU7lbUYCRNdJlg_5DewYd2sVASo8ZdkmAjoU
# 启动ngrok
./ngrok tcp 22

3.查看个人ngrok映射地址 在status栏有客户端映射地址信息,网址:https://dashboard.ngrok.com/status

image-20190826191051466

5.在电脑上使用ssh登录验证

ssh -p 18194 test@0.tcp.ngrok.io