ssh接続でRaspberryPiを初期設定する(Mac)
1.用意するもの
- RaspberryPi本体
- microSDカード
- microSDカードリーダー
2.凖備(Mac側)
[1] Raspberry Pi Imagerのインストール
ここから、Raspberry Pi Imagerをインストール。
[2] microSDカードにOSを書き込む
Raspberry Pi Imagerを起動した画面🔽
OperatingSystem、Storageはそれぞれ、RASPBERRY PI OS(32-bit)
、MacにさしているmicroSDカードを選択。
次に、右下の歯車から、SSH・Wi-FIの有効化とpiユーザーの変更を設定🔽
設定項目:
- Set hostname: raspberrypi
- Enable SSH:チェックを入れる。
- ユーザー名とパスワードを設定する: ここで設定したユーザー名とパスワードがRaspberryPiにログインするときのものになります。
- Wi-Fiを有効にする:(無線を利用するなら)チェックを入れる。Wi-FiのSSIDとパスワードを入力する。Wi-Fiを使用する国をJPにする。
SAVE(保存)
→WRITE(書き込む)
でmicroSDカードにOSが書き込む。
[3] ssh設定ファイルの作成
microSDカードを一度差し直して、terminalからSSH設定ファイルを作成。
touch /Volumes/boot/ssh
※ bootは先ほど書き込んだmicroSDカードのパス。
vim /Volumes/boot/wpa_supplicant.conf
wpa_supplicant.confに次の情報を書き込みます。
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
country=JP
update_config=1
network={
ssid="ssid"
psk="pwd"
}
※ ssidとpwdはWi-FiのSSIDとパスワードに書き換える。
3.Raspberry Piを起動
microSDカードをRaspberry Piに差し込んで、電源を入れる。
緑色のライトが点灯したままの場合は、SDカードが接続されていることを示しています。SDカードを挿入しても緑色のライトが表示されない場合は、セットアップに問題があることを示しています。
[1] ラズパイのIPアドレスを確認
Raspberry Piが起動したら、Macのterminalで次のコマンドを実行。
ping raspberrypi.local
ラズパイが見つかったら、192.168.〜
と続くIPアドレスが表示される。それがラズパイのIPアドレスになる。
もし、見つからなかったら、
arp-scan -l
で一覧を表示して、ラズパイのIPアドレスを探す。
[2] ラズパイにssh接続
ssh Username@192.168.0.5
2-2で設定したユーザー名
@IPアドレス
を入力する。
(yes/no[fingerprint])が出るのでyes
を入力。
次に、パスワードを求められるので、2-2で設定したパスワードを入力
。
出会したエラー
- エラー1
pi@192.permission denied (publickey,password).
(原因)公開鍵認証の失敗 -> (解決策)OSを書き込むときに、SSHの設定をしていたか確認
(原因)誤ったユーザー名 -> (解決策)OSを書き込むときに、設定したユーザー名とパスワードを正しく入力
- エラー2
WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
(原因)サーバーのSSHキーペアが変更された場合や、新しいサーバーに接続する際に古いキーが問題を引き起こしている可能性がある -> (解決策)~/.ssh/known_hosts ファイルから関連する行を削除することで解決する場合がある。
~/.ssh/known_hosts ファイルから古い公開鍵エントリを削除することで解決した。
- エラー3
kex_exchange_identification: read: Connection reset by peer
Connection reset by 192.168.0.5 port 22
(原因) ? -> (解決策)ラズパイを再起動したら解決した。
補足(VNC Viewerの設定)
ラズパイにssh接続した状態で、次のコマンドを実行。
sudo raspi-config
したら、以下のような画面が出てくる
次の設定をして、VNC接続の準備をする。
3. Interface Options
-> I3 VNC
-> Yes
-> OK
1. System Options
-> S5
-> D4
Finish
をクリックして、再起動する。
次は、Mac側での設定.
VNC Viewer をインストール。
アプリを開いて、ラズパイのIPアドレスを入力して、ラズパイのユーザー名とパスワードを入力する。
次のような画面が出てきたら、VNC接続成功
参考文献
Discussion