44
38

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

ラズパイをディスプレイなしでsshだけでリモートセットアップする

Last updated at Posted at 2018-09-17

ラズパイの初期セットアップにディスプレイやらキーボードを用意してするのが面倒なので、sshだけでセットアップする方法のメモです。

使用した環境

  • Raspberry Pi 2 Model B
  • Micro SDカード 32GB
  • 有線LANケーブル(初回のWi-Fi設定が完了するまで)
  • macOS High Sierra

使用しないもの

  • ラズパイにディスプレイは接続しない
  • ラズパイにキーボードもマウスも接続しない

大まかな流れ

  1. RASPBIANをSDカードに書き込む
  2. sshを許可する
  3. 有線LANでWi-Fi設定する
  4. LANケーブルを抜いてラズパイをリブート

これで、Wi-Fi越しにsshできるようになる。

では始めます。

ラズパイOSのダウンロード

RASPBIAN STRETCH WITH DESKTOPを使用。
https://www.raspberrypi.org/downloads/raspbian/

image.png

ダウンロードしたzipを解凍するとimgが現れる。これをそのままSDカードにコピーしても認識されないので、イメージ書き込みソフトetcherを使って、SDカードに書き込む。

書き込みが完了するとSDカードが自動的にアンマウントされるので、もう一度SDカードを抜き差しして、マウントする。

SDカードのルートにsshという空ファイルを作成する。

macOS
$ touch /Volumes/boot/ssh

SDカードを取り外して、ラズパイに指す。
有線LANに接続したラズパイを起動する。(Wi-Fiにはまだ繋がらないので有線LANで)

1〜2分後で起動しているはずなので、macOSからsshする。

macOS
$ ssh pi@raspberrypi.local

パスワードを聞かれたら、raspberry で接続できるはず。

macOS
pi@raspberrypi.local's password: 

つながった。

Raspbian
pi@raspberrypi:~ $ 

sshでけられたら

繰り返しラズパイをセットアップしていると、DNS名(pi@raspberrypi.local)とIPアドレスが違ってくるので、次のようなセキュリティ警告を受ける場合がある。

macOS
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

この場合は、macOSに記録されているフィンガープリントを削除する。

macOS
$ ssh-keygen -R raspberrypi.local
# Host raspberrypi0.local found: line 3
/Users/hogeuser/.ssh/known_hosts updated.
Original contents retained as /Users/hogeuser/.ssh/known_hosts.old

これで有線LANでsshができるようになる。
参考:https://qiita.com/grgrjnjn/items/8ca33b64ea0406e12938

Wi-Fiを有効にする

有線LANでsshできるようになったら、rasp-configを使って、Wi-FiのSSDIとパスフレーズを設定する。

Raspbian
$ sudo raspi-config

設定箇所は、メニューの「2 Network Options」 > 「N2 Wi-Fi」からたどっていく。画面にしたがってSSIDとパスワードを設定する。

image.png

SSIDがわからないときはiwlistコマンドで確認できる。

Raspbian
sudo iwlist wlan0 scan | grep ESSID

LANケーブルを抜いて、ラズパイを再起動する。

Raspbian
$ sudo reboot

これで、Wi-Fi越しにsshできるようになる。
おしまい。

44
38
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
44
38

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?