テザリング環境でラズパイをSSH操作

テザリング環境でラズパイをSSH操作

今まではWimaxのルーターでMacからラズパイをSSH操作していた。しかし最近、楽天回線を契約してテザリング環境に乗り換えようかと考えている。そこで、テザリング環境でもMacからラズパイを操作できるか確かめてみた。この記事では、その手順と方法を解説していく。

ゴール
ゴール

なお、ラズパイはSSHまでセットアップ済みとして作業する。ラズパイの初期設定はこちらの記事で詳しく説明したので、まだの方は参考に。

AndroidのテザリングでMacからラズパイへSSHアクセス

1. AndroidでWi-Fi アクセスポイントを有効にする

Android(OSバージョンは11)の設定アプリから「ネットワークとインターネット」→「アクセスポイントとテザリング」→「Wi-Fi アクセスポイント」へ進む。

「アクセスポイント名」を好き名前に変更し「アクセスポイントのパスワード」を設定する。

2. パソコン(Mac)をテザリングでインターネットに接続

MacのWi-Fiを先ほどのアクセスポイントに切り替える。インターネットに接続できるか確認しておく。さらに、ターミナルを開いてarpコマンドを実行し、周辺機器のIPアドレスを調べておく。

$ arp -a
? (192.168.166.5) at 8c:85:90:5f:7:fe on en0 ifscope permanent [ethernet]
? (192.168.166.63) at 3a:a3:87:c2:3b:92 on en0 ifscope [ethernet]
...

3. ラズパイのWi-Fi情報を変更する

ディスプレイなしのラズパイのWi-Fi情報を変更するには、初期設定で行ったようにSDカードにwpa_supplicant.confを書き込めば良い。

ラズパイのSDカードをMacに挿し、ターミナルで$cd /Volumes/boot/へ移動する。$ vi wpa_supplicant.confを実行し以下の内容を書き込む

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=JP
 
network={
 ssid="WiFiのSSID"
 psk="WiFiのパスワード"
 key_mgmt=WPA-PSK
}

詳しくはこちらを参考に。

SDカードをラズパイへ戻しラズパイを起動する。

4. ラズパイのIPアドレスを調べる

ラズパイが起動したら、Macのターミナルで再度arpコマンドを実行。増えたIPアドレスがラズパイのものである。

$ arp -a
? (192.168.166.5) at 8c:85:90:5f:7:fe on en0 ifscope permanent [ethernet]
? (192.168.166.63) at 3a:a3:87:c2:3b:92 on en0 ifscope [ethernet]
? (192.168.166.139) at b8:27:eb:b1:d5:3b on en0 ifscope [ethernet]
...

5. パソコンからラズパイへSSHでアクセス

次のようにしてsshを使ってIPアドレスでアクセスする。

ssh pi@192.168.166.139

SSHの接続は、初期設定のままならユーザー名はpiになっているはず。パスワードを変えてなければraspberryになる。

以上で、テザリングでもルーター環境と同様にLANが形成されラズパイへアクセスできることが分かった。5Gなどの高速化により、今後はますますテザリングが活躍してくかもしれない。

AndroidからラズパイへSSHアクセス(おまけ)

ちなみにパソコンがなくても、次の方法でAndroidからテザリングでラズパイへSSHアクセスが可能。

まずラズパイのIPアドレスを知るために、Androidに「Network Analyzer」というアプリをインストールする。

ラズパイのIPアドレスを取得
ラズパイのIPアドレスを取得

AndroidのWi-Fiアクセスポイントにラズパイを接続させた状態で、アプリ内の左上のメニューボタンから「LAN Scan」→「Scan」を実行すれば、ラズパイのLAN内のIPアドレスを取得できる。

IPアドレスが分かればSSHクライアントでラズパイに接続するだけ。SSHクライアントは「JuiceSSH」というアプリが使いやすかった。

ちなみに、JuiceSSHの文字の大きさは音量ボタンで変更することができる。

記事に関するご質問などがあれば、お問い合わせ までご連絡ください。
関連記事