ブログ

Armadillo-IoT A6:SORACOM Napterを使用してリモートアクセス(SSH接続)

at_kazutaka.bito
2023年1月10日 10時09分

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ユーザーでログイン中のプロンプト)