📌

ssh接続でRaspberryPiを初期設定する(Mac)

2023/08/08に公開

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に次の情報を書き込みます。

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接続成功

参考文献

https://qiita.com/napspans/items/e26e4207ee122a2217fb

GitHubで編集を提案

Discussion