无需联网、屏幕或键盘,预先配置树莓派的 Wi-Fi 和 SSH
不算是什么新功能了,在树莓派3B发布后不久,树莓派官方 Raspbian 系统就加入了允许在开机前对 Wi-Fi 网络进行配置的机制。
以下是 2017—2018 年间 Raspbian 的历史配置方法,不代表所有新版 Raspberry Pi OS 都使用相同的启动分区配置方式。
一、WiFi 网络配置
用户可以在未启动树莓派的状态下单独修改 /boot/wpa_supplicant.conf 文件配置 WiFi 的 SSID 和密码,这样树莓派启动后会自行读取 wpa_supplicant.conf 配置文件连接 Wi-Fi 设备。
操作方法简单:将刷好 Raspbian 系统的 SD 卡用电脑读取。在 boot 分区,也就是树莓派的 /boot 目录下新建 wpa_supplicant.conf 文件,按照下面的参考格式填入内容并保存 wpa_supplicant.conf 文件。
country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="KRUNK-WiFi-A"
psk="12345678"
key_mgmt=WPA-PSK
priority=1
}
network={
ssid="KRUNK-WiFi-B"
psk="12345678"
key_mgmt=WPA-PSK
priority=2
scan_ssid=1
}
配置项说明:
ssid:Wi-Fi 网络名称。psk:Wi-Fi 密码,请替换示例值。priority:连接优先级,数值越大越优先。scan_ssid=1:扫描隐藏网络。key_mgmt=WPA-PSK:上例使用的 WPA/WPA2 个人网络设置。key_mgmt=NONE:可用于开放网络。旧文的 WEP 示例也只列出了这一项,但没有提供所需的 WEP 密钥设置,因此并不是完整的 WEP 配置。
如果你不清楚 Wi-Fi 的加密模式,可以在安卓手机上用 root explorer 打开 /data/misc/wifi/wpa/wpa_supplicant.conf,查看 Wi-Fi 的信息。
二、开启 SSH 服务
和 Wi-Fi 配置相似,同样在 boot 分区新建一个文件,空白的即可,文件命名为 ssh。注意要小写且不要有任何扩展名。 树莓派启动时如果检测到这个文件,就会自动启用 SSH 服务。随后即可通过登录路由器找到树莓派的 IP 地址,通过 ssh 连接到树莓派了。
如果需要远程桌面方式操作树莓派,可以通过 ssh 安装 xrdp,再用 Windows 的远程桌面客户端连接到树莓派。 这个小技巧对于没有有线网卡、没有标准 USB 接口来直连键鼠,但集成了 Wi-Fi 的树莓派 Zero W 尤其实用。
来源与署名
类型: 转载整理
原文: 无屏幕和键盘配置树莓派 WiFi 和 SSH(2017-09-13)
作者/来源: 树莓派实验室(NXEZ)。
说明: 本文转载整理自上述文章,保留旧版 Raspbian 的配置示例,并修复代码和段落排版。
写于 2018/06/26 · Krunk Zhou
一起聊聊