系统:Raspbian stretch
硬件:3B
内网穿透
1、下载linux_arm版本 下载链接Linux_ARM
2、sudo unzip xxx.zip 解压 并移动到/usr/local/ngrok下
3、修改配置,在原有配置下添加
```
tunnels:
ssh:
remote_port: 5933
hostname: ssh.youname.com(如果不自定义域名,写subdomain:自定义的名称)
proto:
tcp:22
```
sudo /usr/local/ngrok/ngrok -config=/usr/local/ngrok/ngrok.cfg start ssh 可以启动ngrok
开机自启动
```
[Unit]Description=ngrokAfter=network.target[Service]Type=simpleExecStart=/usr/bin/ngrok -config=/root/ngrok/ngrok.conf start pan-ssh pi-ssh mac-ssh pi-vnc pan-http pi-http bt-http test-http[Install]WantedBy=multi-user.target
```
这样的话系统就会把我们的脚本识别为服务,然后我们就可以用systemctl这个工具来轻松管理ngrok的运行与启动。
1. 运行ngrok
systemctlstartngrok
2. 查询ngrok的运行状态
systemctl status ngrok
3. 实现开机自启动ngrok
systemctlenablengrokw