4GPiを搭載したRaspberry PiにRemote.Itを使って遠隔でSSH接続する

[4GPi]:https://mechatrax.com/products/4gpi/
[slee-Pi3]:https://mechatrax.com/products/slee-pi/
[ADPi]:https://mechatrax.com/products/adpi/
[機能拡張モジュール]:https://mechatrax.com/products/
[イプシム]:https://ipsim.net/
[USB-シリアル変換ケーブル]:https://store.mechatrax.com/product.php?id=38
[弊社]:https://mechatrax.com/
[メカトラックス株式会社]:https://mechatrax.com/
[ソラコム]:https://soracom.jp/
[SORACOM Napter]:https://soracom.jp/services/napter/
[Remote.It]:https://ja.remote.it/
[@hayat00]:https://qiita.com/hayat00
[Raspberry Pi Imager]:https://www.raspberrypi.com/software/
[弊社オンラインストア]:https://store.mechatrax.com/
[Tera Term]:https://ja.osdn.net/projects/ttssh2/
[OSイメージ]:https://mechatrax.com/data/4gpi/

# はじめに
　[メカトラックス株式会社](https://mechatrax.com/)の[@hayat00](https://qiita.com/hayat00)です。

　前回から3編に亘って、[弊社]製品のRaspberry Pi用通4G（LTE）通信モジュールの「[4GPi]」を使って4G回線に接続したRaspberry Piに、遠隔からSSH接続する3種類の方法をご紹介しています。
- [4GPiとIP固定SIMカードを使用してRaspberry Piに遠隔でSSH接続する](https://qiita.com/hayat00/items/1fba56c799b18f568053)
- [4GPiを搭載したRaspberry PiにSORACOM Napterを使って遠隔でSSH接続する](https://qiita.com/hayat00/items/a2dfc2e4b628c75e45f6)
- **4GPiを搭載したRaspberry PiにRemote.Itを使って遠隔でSSH接続する**

　[4GPi]は、SIMカードを差し込んでスタックするだけで簡単にRaspberry Piを4G回線に接続できる、通信機能拡張モジュールとなっています。あらかじめ4GPi用ソフトウェアパッケージをインストールした
[OSイメージ]（標準 Raspberry Pi OS ベース）も公開しています。
> ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3113974/5567d881-9b56-d236-75f0-a648b6b84d3c.png)
> https://mechatrax.com/products/4gpi/　

　今回は、[4GPi]を搭載したRaspberry Piに[Remote.It]を使って遠隔からSSH接続する方法をご紹介します。

# 使うもの
- Raspberry Pi
- [4GPi]
- 標準サイズのSIMカード
- Raspberry Piとの通信ケーブル([USB-シリアル変換ケーブル]等)

# 準備
　下記の記事を参考に、4GPiのセットアップを行ってください。
> https://mechatrax.com/blog/setup-4gpi/

　続いて、SSHの有効化を行っていない場合は、下記の記事を参考に、SSHの有効化を行ってください。
> https://qiita.com/hayat00/items/ac03c252d8fff9c7ceb0

# 手順1：Remote.Itの登録
　Remote.Itのデスクトップアプリケーションをインストール、もしくはウェブポータルにアクセスし、ログインします。アカウントを持っていない場合は、ログイン時に作成してください。

デスクトップアプリケーションのダウンロードはこちら
> https://ja.remote.it/download-list?products=desktop

ウェブポータルへのアクセスはこちら
> https://app.remote.it/

　デスクトップアプリケーションでログインに成功すると、下記のような画面が表示されます。以下、デスクトップアプリケーションを用いて説明を行います。
![WS000022.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3113974/cc76f56f-be28-996f-670c-8484a1c6b2e9.jpeg)

# 手順2：Remote.Itでのデバイスの追加とSSH接続
　Remote.ItにRaspberry Piを追加します。

　左上の＋マークのボタンをクリックして、デバイスを追加します。
![dsBuffer.bmp.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3113974/0e8455f3-ff56-2da3-46f8-b27fed12f81e.png)

　追加可能なデバイスの一覧が表示されるので、Raspberry Piをクリックします。
![WS000023.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3113974/d638a19b-eb35-3447-a440-c43d1ed6d9f4.png)


　SSH接続に必要なコマンドが表示されるので、クリックしてコピーします。表示されない場合は、Raspberry Piのアイコンの下にある「+ SERVICE」をクリックし、SSHをクリックします。
![WS000024.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3113974/52f5e13c-b0fc-d090-d2ba-e34da0505f29.jpeg)

　先ほどコピーしたコマンドをRaspberry Piから実行し、Remote.Itへのデバイスの追加を完了させます。
　ここではRaspberry Piに[USB-シリアル変換ケーブル]を使ってPCからTera Termでログインをし、先ほどコピーしたコマンドを実行しています。Raspberry Piへのログインにシリアル通信(UART)を使う方法は[こちら](https://qiita.com/hayat00/items/0d586f5500e998ab4d2e)を参照してください。


![WS000027.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3113974/104483c0-125f-b261-0d22-59137002bba9.jpeg)

　コマンドが実行されると、Remote.Itのデスクトップアプリケーションが下記のような画面に自動で切り替わります。
![WS000026.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3113974/b31549c6-efc2-56e9-d08d-d15b32832969.jpeg)

　「START」をクリックします。
![WS000026.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3113974/aa89fc1f-567a-042c-a8b1-4433746b4e25.jpeg)

　SSH接続が開始されます。「LAUNCH」をクリックするとターミナルが立ち上がり、PCから4G回線経由でRaspberry Piに接続ができます。
![WS000033.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3113974/42d46899-fff3-6c56-b2c6-e141a8753b1b.jpeg)

　初回はユーザー名の入力を求められるので、Raspberry Piのユーザー名を入力します。
![WS000030.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3113974/dd5e895c-936e-f044-4025-ff0e1dc9713e.jpeg)

　立ち上がったターミナルからRaspberry Piのパスワードを入力し、ログインします。Remote.Itを使ったログインに成功しました。
![WS000035.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3113974/4f37c378-7e18-9fee-9380-c87f6d1558b6.jpeg)

　SSH接続を終了するには、Remote.Itのデスクトップアプリケーションから「DISCONNECT」をクリックします。
![WS000031.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3113974/94105bc7-2a2c-7280-dcb9-4844cca3ea48.jpeg)

　切断が完了すると「DISCONNECT」が「STOP」に変わるので、クリックして終了します。

# 手順3：2回目以降のRemote.ItからRaspberry Piへのログイン
　2回目以降はRaspberry Piにシリアル通信等での直接の操作は不要です。

　Remote.Itのデスクトップアプリケーションを開き、デバイスから、接続したいRaspberry Piを探します。
![WS000036.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3113974/456ab8dc-583e-da8e-532f-d3c1c8d3d991.jpeg)

　接続したいRaspberry Piをクリックし、下記の画面を開き、「START」をクリックして接続を開始します。
![WS000038.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3113974/6a30ff31-fd9a-9ac9-781b-772dd5e53b31.jpeg)

# まとめ
　今回までで、Raspberry Pi用通信機能拡張モジュールの「[4GPi]」を使って4G回線につながったRaspberry Piに、遠隔からSSH接続する3種類の方法をご紹介しました。
　[4GPi]搭載Raspberry Piへの遠隔からのSSH接続が必要となった際はぜひ参考にしてください。