买 Raspberry Zero 的原因呢, 是因为钉钉打卡, 每次可能晚了那么几分钟, 但我就是起不来啊…
这篇文章主要讲三个点 无屏幕 SSH
, Static IP
, 开启OTG模式
SSH
当然在 ssh
的时候要保证 Raspberry Zero 是有网的状态, 编辑第二个分区 wpa-supplicant
的配置文件 /etc/wpa_supplicant/wpa_supplicant.conf
基本网络配置
network={
ssid="testing"
psk="testingPassword"
}
ssid
无线网络名称, psk
无线网络密码
隐藏网络配置
network={
ssid="testing"
scan_ssid=1
psk="testingPassword"
}
多个网络配置
network={
ssid="HomeOneSSID"
psk="passwordOne"
priority=1
id_str="homeOne"
}
network={
ssid="HomeTwoSSID"
psk="passwordTwo"
priority=2
id_str="homeTwo"
}
priority
网络优先级
连接 SSH
如果网络配置没问题的话,现在应该已经连接上了无线网络了, 接下来就是在无屏幕状态下如何 ssh
到 Raspberry Zero
挂载第一分区在 /
目录创建 SSH
文件就可以了, 然后插电启动 Raspberry Zero 等待自动连接到网络后进行后续操作
如果能进路由器管理页面, 那很简单了找到 Raspberry 的 IP, 然后直接 ssh
如果没有路由器管理页面的权限, 需要做的事情是 扫描网络中 22
端口 开启的机器, 然后找出 Raspberry Zero 的 IP
sudo nmap -sS -O 192.168.199.0/24
扫描整个网段 22
端口开启的设备, 然后一个一个试过去…
Static IP
编辑 /etc/dhcpcd.conf
interface eth0
static ip_address=192.168.0.2/24
static routers=192.168.0.1
static domain_name_servers=192.168.0.1
interface wlan0
static ip_address=192.168.0.2/24
static routers=192.168.0.1
static domain_name_servers=192.168.0.1
照着这个格式写好, 就万事大吉了!
开启OTG模式
- 挂载SD卡的第一个分区
- 编辑
config.txt
在尾部添加一行dtoverlay=dwc2
保存退出 - 编辑
cmdline.txt
在rootwait
后面添加modules-load=dwc2,g_ether
保存退出 - 插卡重启!