スマホからRaspberryPI3に簡単にアクセスできる方法を探していたところngrokというものを知りました。
1.ここからLinux ARM版をダウンロードし、インストール
$ wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-arm.zip
$ unzip ngrok-stable-linux-arm.zip
$ sudo mv ngrok /usr/bin
2.ngrokにsign upし、Dashboardにあるauthtokenをコピーし、以下を実行する。
$ ngrok authtoken xxxxxxxxxxxxxxx
3.解放するポートを設定する
$ ngrok tcp 22
ngrok by @inconshreveable (Ctrl+C to quit)
Tunnel Status online
Version 2.0.25/2.1.1
Region United States (us)
Web Interface http://127.0.0.1:4040
Forwarding tcp://0.tcp.ngrok.io:14274 -> localhost:22
Connections ttl opn rt1 rt5 p50 p90
0 0 0.00 0.00 0.00 0.00
4.試しにスマホから繋いでみる。
Google PlayからConnectBotをインストールし、以下を入れる。
SSH: user名@0.tcp.ngrok.io:14274
スマホからRaspberryPI3へアクセスできました。
5.ngroxを自動起動する。
$ sudo vi ~/.ngrok2/ngrok.yml
authtoken: xxxxx
region: ap
tunnels:
ssh:
proto: tcp
addr: 22
rc.localにコマンドを記載
$ sudo vi /etc/rc.local
/usr/bin/ngrok start –all –config=/home/username/.ngrok2/ngrok.yml –log=stdout >> /dev/null
“`
6.Dashboardの確認
以下で接続のポートを確認し、SSH: user名@0.tcp.ngrok.io:ポートでアクセス
https://dashboard.ngrok.com/status
※14274を固定したい場合は月$5を払う必要がある。。
参考
http://www.mori-soft.com/2008-08-15-01-36-37/2008-12-07-09-39-26/222-ngrok-ssh
http://qiita.com/kaiinui/items/9e01d976066b1b5898a4
http://asukiaaa.blogspot.jp/2016/06/ipmvnoraspberry-pingrokurlssh.html
0 件のコメント :
コメントを投稿