栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

树莓派OS:2022-04-04版的Headless设置方法

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

树莓派OS:2022-04-04版的Headless设置方法

Raspberry Pi OS 2022-04-04版增加了一个特性:取消了祖传的默认用户“pi”。当你刷完镜像首次使用的时候,会先跳出来一个界面让你指定用户名和密码,无论是桌面版还是Lite版。显然这是一个提升操作系统安全性的改进举措。

但对于Headless方式(无鼠标键盘和显示器)安装系统的用户需要如何调整呢?毕竟之前只需要在/boot下放置ssh空文件,外加编辑 wpa_supplicant.conf文件就可以通过wifi做远程配置了。

稍微研究了一下这个问题,发现至少可以有两种解决办法:

方法一:
很简单,用树莓派官方提供的imager工具(当前版本1.7.2)。选择好镜像和目标盘符之后先不着急烧入,而是先点一下右下角的高级设置按钮(齿轮图标),按需勾选开启ssh,设置用户名和密码,开启wifi等。

 

设置好以后继续刷入即可。

方法二:
继续沿用传统的方式,但再新增一个关于初始用户的应答文件。

使用其它软件输入的镜像后,不着急拔除tf卡,而是在boot分区内分别新建三个文件:

1、一个名为ssh的空文件。不要加任何后缀,文件也不需要包含任何内容;
2、如果使用WIFI做链路,需要新建一个名为 wpa_supplicant.conf 的文件,内容是:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=CN
network={
ssid="你的SSID"
psk="你的密码"
key_mgmt=WPA-PSK
}

注意,必须确保等号两边没有空格,否则无线网络可能连接不上。

3、新建 userconf 或 userconf.txt。内容就一行,格式为:用户名:加密后的密码。例如你坚持要使用祖传的账号密码 pi / raspberry(不推荐),则内容可以是:

pi:$6$.Y9OJ5iOgHxaNx9b$Wi0YMpnk/SVnnoIGEfCUujVBt8oT4OuSaWhpMI5Xd4HMY6ZhGDMyJZC.iGnCD0cUzFAwObDh5YcfI5wzmeUTX1

那么问题来了,如何获取加密后的密码?答案也很简单,一条命令搞定:

echo '你的密码明文' | openssl passwd -6 -stdin

补充完上述三个文件,就可以从工作机移除tf卡并插入树莓派了!如果一切顺利,只需要通电就可以远程ssh了!(当然怎么知道IP地址又是另外一个话题了)

以上两个方法在我的树莓派4B上均测试通过。

参考资料:An update to Raspberry Pi OS Bullseye - Raspberry Pi

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/838656.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号