樹莓派系統(tǒng)是ubuntu mate
樹莓派平常放家里失乾,有時(shí)候想在外面訪問褂策,就需要內(nèi)網(wǎng)穿透峭判。
因?yàn)樵趬ν猓@里使用ngrok.
首先去官網(wǎng)下載arm版本的ngrok壓縮包
wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-arm.zip
然后解壓
unzip ngrok-stable-linux-arm.zip
然后去他們網(wǎng)站注冊(cè)一個(gè)賬戶棍好,獲得一個(gè)授權(quán)碼仗岸,然后寫進(jìn)去
./ngrok authtoken <獲得的授權(quán)碼>
然后可以測(cè)試一下
./ngrok help
可以在bashrc文件里面定義別名
sudo nano ~/.bashrc
保存之后就可以直接使用別名來(lái)開啟了
然后配置ngrok的通道
sudo nano /home/pi/.ngrok2/ngrok.yml
我只用ssh,所以只添加下面這一個(gè)通道,注意ssh是TCP協(xié)議借笙,端口號(hào)是22, 里面的ssh是我定義的名字扒怖,后面會(huì)用。這里可以設(shè)置地區(qū)业稼,我用的au
region: au
tunnels:
ssh:
proto: tcp
addr: 22
然后就可以直接用./ngrok start ssh來(lái)開啟通道
./ngrok start ssh
樹莓派開機(jī)啟動(dòng)常用的三種配置
1.rc.local
2.service
3.crontab
直接在crontab里添加啟動(dòng)命令盗痒,一直無(wú)法運(yùn)行在后臺(tái)
所以我首先創(chuàng)建一個(gè)文件ngrok.sh
#!/bin/bash
nohup ./ngrok start ssh &
然后
crontab -e
添加
@reboot sh ngrok.sh