t3ta blog

作ったり登ったりします

ngrokを使ってRaspberry Piのポートを公開した

帰省している間に自宅にあるRaspberry Piにログインしたくなる可能性があったので、ngrokを使ってSSHのポートを公開してみることにした。

まず、ngrokをインストールした。

$ wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-arm.zip
$ unzip ngrok-stable-linux-arm.zip
$ mv ngrok /usr/local/bin
$ ngrok version
ngrok version 2.2.8

とりあえずインストールできた。
今回使用したOSはRaspbianなのでlinux(arm)版をインストールした。

次に、ngrokにSign Upした。
Sign Upは下記サイトで行うことができる。
ngrok.com

Sign Upするとtokenが発行されるのでRaspberry Piで認証を行い、アカウントに紐付ける。

ngrok authtoken xxxxxxxxxxxxxxxx

最後に、今回はSSHのポートを公開したかったので、以下のコマンドを実行した。

ngrok tcp 22

このコマンドを実行して表示されるドメインとポート番号でSSHログインすることができる。
この通りとても便利だが、ローカルネットワークに容易に入ることが出来てしまうので、利用する場合はパスワードログインを禁止するなど最低限のセキュリティ対策は行うべきだ。