Armadillo-IoT A6で、SORACOM Napterを使用してリモートアクセス(SSH接続)する方法です。
ここでは、SORACOM Users
「IoT デバイスにSSH接続する」
の方法で確認します。
備考)
SORACOM Napterのご利用には、SORACOM SIM の購入とSORACOMアカウントの登録が必要です。予めご用意下さい。
また、SORACOM Napterを利用すると料金が発生します。
詳細はこちらをご確認ください。
1. 動作確認用のパッケージをインストール
Armadillo-IoT A6をインターネット接続可能なネットワークに接続します。
ここでは、動作確認用にsshをインストールしておきます。
root@armadillo:~# apt update root@armadillo:~# apt install ssh
2. SORACOMのSIMでインターネット接続できることを確認
下記ブログの手順で、SORACOMのSIMでインターネット接続できることを確認してください。
[Armadillo-IoT A6]SORACOM Air for セルラー plan-Dでインターネットに接続してみた
3. SORACOMユーザーコンソールの操作
SORACOMユーザーコンソールからSORACOM Napterを利用するための操作を行います。
SORACOM Users
「IoT デバイスにSSH接続する」
の「ステップ1: オンデマンドリモートアクセスを作成する」を
実施しておきます。
4. リモートアクセス(SSH接続)の確認
上記手順3の「SORACOMユーザーコンソールの操作」で表示されたオンデマンドリモートアクセス情報を用いて、
任意のPC等から対象の Armadillo に対してSSH接続を行います。
以下にSSH接続の例(※)を記載します。
※)Armadilloの標準ソフトにデフォルトで用意されているatmarkユーザーでログイン
初回のログイン時は、パスワード変更が促されます。
(以降のログでは、個別情報は伏字に変更してます。)
[PC~]# ssh -p <ポート番号> atmark@xx.xx.xx.xx The authenticity of host xxxx can't be established. ECDSA key fingerprint is xxxx Are you sure you want to continue connecting (yes/no)? yes (↑この問いには、yesと答えます。) Warning: Permanently added xxxx to the list of known hosts. atmark@xx.xx.xx.xx's password: <atmarkログインパスワード> You are required to change your password immediately (administrator enforced) Linux armadillo 4.14-at50 #1 Fri Oct 21 17:40:47 JST 2022 armv7l The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. WARNING: Your password has expired. You must change your password now and login again! Changing password for atmark. Current password: <atmarkログインパスワード> New password: <新しいatmarkログインパスワード> Retype new password: <新しいatmarkログインパスワード> passwd: password updated successfully Connection to xx.xx.xx.xx closed. [PC~]#
パスワード変更後、接続が切れます。
再度SSH接続する際、上記で設定した<新しいatmarkログインパスワード>でログインできます。
[PC~]# ssh -p <ポート番号> atmark@xx.xx.xx.xx atmark@xx.xx.xx.xx's password: <新しいatmarkログインパスワード> Linux armadillo 4.14-at50 #1 Fri Oct 21 17:40:47 JST 2022 armv7l The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Wed Dec 28 15:09:29 2022 from xx.xx.xx.xx atmark@armadillo:~$ (↑Armadillo-IoT A6にatmarkユーザーでログイン中のプロンプト)