SORACOM Users

SORACOM Napter を利用してIoTデバイスにVNCでリモートアクセスする

当ガイドでは、SORACOM Napter(以降、Napter)を利用して、IoT SIM を使用したデバイスにVNC接続する方法を解説しています。

はじめに

Napter は、IoT SIM を使用したデバイスへ簡単にセキュアにリモートアクセスできます。お客様はサーバー環境を用意することなく、また IoT デバイス側にエージェント等をインストールすることなく、IoT SIMを利用しているIoTデバイスにリモートからセキュアなアクセスが可能となります。

Napter概要

当ガイドでは、SIM を利用したデバイス(RaspberryPi)上で VNCサーバーを起動し、Napter を経由してリモートアクセスを行います。 当ガイドは以下の4つのステップです。

当ガイドの前提は以下のとおりです。

各種デバイスでの IoT SIM の使用は各種デバイスで SORACOM Air を使用するを参考にしてください。

ステップ 1: デバイスの設定を行う

デバイスにVNCサーバーを立てます。
今回はデバイスとして RaspberryPi および raspbian 標準に搭載されているVNCサーバーを利用し、VNCクライアントとして VNC® Viewer の利用を想定した手順を掲載します。

RaspberryPi のVNC Serverの有効化を行います。
RaspberryPi へログインし、以下のコマンドを実行し、画面に従って設定を行います。

$ sudo raspi-config

VNC設定

VNC設定

VNC設定

VNC設定

ステップ 2: Napter の利用を開始する

ソラコムユーザーコンソールの SIM 管理メニューからSIMを選択して「オンデマンドリモートアクセス」を選択します。

Napter

接続先の情報を設定します。

当ガイドでは、VNCでのアクセスを行います。そのため、デバイス側ポートには 5900 を選択します。アクセス可能時間は任意です。 アクセス元IPアドレスレンジはデフォルト(ブランク)でも構いませんが、 以下のサイトなどで確認してもよいでしょう。

https://whatismyipaddress.com/

なお、アクセス元IPアドレスレンジはカンマ区切りで複数のアドレス範囲を指定することも可能です。

Napter

続いて「OK」をクリックします。

注意
Napter利用費用が発生します。ただし、無料枠がありますのでSORACOM Napter のご利用料金をご確認ください。

以下のようにアクセス情報が表示されます。

Napter

ステップ 3: Napter でSSHポートフォワードを設定する

ステップ2で取得したアドレスおよびポート情報を元にポートフォワードの設定を行います。
ステップ2で取得したアドレスがAA.AA.AA.AA、ポートがBBBB、接続するデバイスのユーザー名がUSERNAME、接続するデバイスのVNCサーバのポートが5900、ローカルPCで利用するポートが5901の時、以下のコマンドを実行し、ポートフォワードの設定を行います。

$ ssh -p BBBB -L 5901:localhost:5900 USERNAME@AA.AA.AA.AA 

デバイスにパスワードが設定されている場合、パスワードが聞かれますのでパスワードを入力しSSH ポートフォワードの設定を行います。

ステップ 4: Napter で VNC接続する

ステップ3で設定したポートフォワードされたアドレスおよびポート情報を VNCクライアントに設定します。
ステップ3のパラメーターを利用している場合、接続先はlocalhost:5901となります。

Napter

以下のように VNC接続できていることが確認できます。

Napter

ステップ 5: Napter の接続を切断する

接続済みのリモートアクセスは以下のように切断できます。

対象のIoT SIMを指定して「オンデマンドリモートアクセス」を選択します。

Napter

「すべてのリモート接続設定を表示」をクリックし削除したいポートの「削除」をクリックします。

Napter

「削除」をクリックし、ブラウザを再読み込みすると接続ができなくなっていることを確認してください。

Getting Started

SORACOM Air for セルラー

SORACOM Air for LoRaWAN

SORACOM Air for Sigfox

SORACOM Beam

SORACOM Canal/Direct/Door

SORACOM Endorse

SORACOM Funnel

SORACOM Funk

SORACOM Gate

SORACOM Harvest

SORACOM Inventory

SORACOM Junction

SORACOM Krypton

SORACOM Lagoon

SORACOM Napter

Gadgets

Device

サービス機能詳細

Developer Tools

pagetop