初期セットアップ
基本的に ansible で管理するため、ip addr, ssh 周りのみのセットアップ
os
- arm64 の方が docker image 扱いたすそうなため、64bit OS を入れた
pi@raspberrypi:~ $ sudo su - root root@raspberrypi:~# rpi-update pi@raspberrypi:~ $ uname -a Linux raspberrypi 5.10.43-v8+ #1425 SMP PREEMPT Wed Jun 16 18:03:16 BST 2021 aarch64 GNU/Linux
ssh
- ssh 有効化 (OS イメージ書き込み時)
mac:~# touch /boot/ssh
- ssh 鍵
root@raspberrypi:~# ssh-keygen -t rsa -b 4096 root@raspberrypi:~# ssh-copy-id -i ~/.ssh/id_rsa.pub pi@192.168.1.12 (remote host) root@raspberrypi:~# cp /home/pi/.ssh/authorized_keys ~/.ssh/
wifi
root@raspberrypi:~# vi /boot/wpa_supplicant.conf root@raspberrypi:~# reboot root@raspberrypi:~# vi /etc/wpa_supplicant/wpa_supplicant.conf root@raspberrypi:~# cat /etc/wpa_supplicant/wpa_supplicant.conf country=JP ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ ssid="XXXXXXXXXX" psk="XXXXXXXXXX" } root@raspberrypi:~# wpa_cli -i wlan0 reconfigure OK root@raspberrypi:~# ifconfig wlan0 | grep 'inet ' inet 192.168.1.XX netmask 255.255.255.0 broadcast 192.168.1.255
ip addr
- ip addr 固定
root@raspberrypi:~# cp /etc/dhcpcd.conf /etc/dhcpcd.conf.bak root@raspberrypi:~# vi /etc/dhcpcd.conf root@raspberrypi:~# cat /etc/dhcpcd.conf ... # Example static IP configuration: interface eth0 static ip_address=192.168.1.11/24 static routers=192.168.1.1 static domain_name_servers=192.168.1.1 8.8.8.8 interface wlan0 static ip_address=192.168.1.21/24 static routers=192.168.1.1 static domain_name_servers=192.168.1.1 8.8.8.8 root@raspberrypi:~# reboot root@raspberrypi:~# ifconfig | grep -E -a1 'eth0|wlan0' eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.11 netmask 255.255.255.0 broadcast 192.168.1.255 -- wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.21 netmask 255.255.255.0 broadcast 192.168.1.255