Raspberry pi3 Model B+の環境構築の流れをまとめました。
例によって備忘録。
事前準備
-
Windows10を操作して、事前準備を実施開始
-
SDカードをリセット
- ここにまとめた。
-
SSHの接続記録をリセットする
- 以前と同じIPアドレスかホスト名のRaspberry piと接続しようとすると、SSH鍵が異なるため、SSHログインできなくなる
- "C:\Users\username.ssh\known_hosts"を削除するか、該当する文を編集して消し、SSH鍵の登録から行えるようにする
-
コマンドプロンプトを開き、sshのファイル作成(右クリックで空のファイルを作成しても可能)
cd "SD card's directory" touch ssh
-
無線LANルータへの接続設定
- wpa_supplicant.confをSDカードのbootディレクトリに作成
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ ssid="wlan" #無線LANのSSID scan_ssid=1 #隠蔽されたアクセスポイントにつなぐ #psk="passphrase" #無線LANのパスフレーズ psk=aaaaaabbbbbbbcccccccc #パスフレーズのハッシュ値 }
Raspberry piの操作
-
Raspberry piをEthernetで宅内LANに接続し、パソコンからssh接続
ssh pi@raspberrypi.local PASS:raspberry
-
パスワードの変更
sudo passwd pi sudo passwd root
-
iptablesでファイアーウォールを設定
iptables.sh
は自身の環境に合わせてiptablesルールを作成。シェルスクリプトでなくても、/etc/iptables/rules.v4
を直接編集してファイアーウォールを設定してもよい。suso apt-get install iptables-persistent sudo sh ./iptables.sh sudo iptables -vL sudo iptables-save | sudo tee /etc/iptables/rules.v4
-
無線LANの接続設定を念のため確認
sudo cat /etc/wpa_supplicant/wpa_supplicant.conf
-
wlan0のinterfaces設定
wlan0をifup,ifdownコマンドで接続変更できるようにするため、sudo vim /etc/network/interfaces
で下記の文字列を追記allow-hotplug wlan0 iface wlan0 inet manual wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
-
SSHのポート番号を変更
sudo apt-get install vim sudo vim /etc/ssh/sshd_config "Port 22"の部分を"Port 33322"などに変更
-
mDNSの名前変更
下記のようにコマンド入力。おそらく設定ファイルを直接編集するより確実pi@raspberrypi:~/workspace $ hostnamectl set-hostname workspace ==== AUTHENTICATING FOR org.freedesktop.hostname1.set-static-hostname === 静的なホスト名を設定するには認証が必要です。 Authenticating as: ,,, (pi) Password: ==== AUTHENTICATION COMPLETE === pi@raspberrypi:~/workspace $ hostnamectl Static hostname: workspace (略) pi@raspberrypi:~/workspace $
下記のファイルに記述された「raspberrypi」を任意の文字列に書き換える
$ vim /etc/hosts
-
sudo reboot
で再起動 -
ssh pi@workspace.local -p 33322
でSSH接続