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

2023-05-16

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

树莓派OS:2022-04-04版的Headless设置方法 的相关文章

  • 2022最新hexo最新搭建教程

    本文时间 xff1a 2022 02 03 安装包版本如下 xff1a NodejsLTS16 13 2 Git2 35 0 成果预览 故人随笔 nodejs安装 1 双击安装包 2 Next 3 修改安装目录为 D Develop nod
  • JS中函数与作用域的定义(日志-2022.3.28)

    1 函数中的两种命名方式 xff1a 1 利用函数关键字function自定义函数 xff08 命名函数 xff09 function fu xff08 xff09 fn 2 利用函数表达式 xff08 匿名函数 xff09 var 变量名
  • GAZEBO_PLUGIN_PATH 设置方法

    http answers gazebosim org question 13391 how to set gazebo plugin path correctly and add the plugin into gazebo ros Hi
  • Windows防火墙入栈规则(远程访问)设置方法

    Windows 7电脑 xff1a 依次打开 计算机 控制面板 Windows防火墙 xff0c 如下图所示 xff1a Windows 10电脑 xff1a 依次打开 开始菜单 设置 Windows 防火墙 xff0c 如下图所示 xff
  • 2022数学建模国赛B题思路分析

    分享一下 xff0c 仅供参考借鉴 xff0c 切勿直接使用 xff01 致谢一下全糖奶茶屋 xff01 一 问题重述 1 1 问题背景 由于无人机集群在遂行编队飞行时 应尽可能的避免外界干扰 因此需要尽可能的保持电磁静默减少电磁波信号的发
  • Headless CMS - 打破“设计优先”的怪圈

    什么是 Headless CMS 为什么 Headless CMS 带有真正的革命性 因为它严格的将内容和格式分离 使我们回归到内容管理的本源 这种变化必然会带来一些不确定性 因此 在开始您的第一个 CMS 项目之前 了解 Headless
  • pixi.js 导出部分区域裁剪图片

    方案 先通过api到出image对象 在通过canvas绘制图片 在导出数据 代码 const x y this app stage getBounds 超出的x y const stageImage this app renderer p
  • Headless 无法使用 Playwright 和 BeautifulSoup 4 工作

    这段代码正在运行 from playwright sync api import sync playwright from bs4 import BeautifulSoup from datetime import datetime imp
  • 具有企业代理身份验证功能的 Chrome 无头浏览器无法正常工作

    我正在尝试运行位于公司代理后面的 Chrome 无头浏览器 我尝试了下面的代码 但却无法穿越它 public class HeadlessChrome WebDriver driver Test public void createChro
  • 如何在 Linux 无头服务器上安装 chrome 扩展

    我需要在无头服务器上安装 chrome 扩展 一种方法是使用组策略 我正在寻找其他方法来做到这一点 对于 Firefox 我只需将我的 XPI 扩展 放在配置文件目录 扩展文件夹中 Firefox 就会选择该扩展 我想知道对于 chrome
  • 如何在 NuxtJS 中构建 SEO 友好的路线?

    我是 NuxtJS 的新手 我的页面由导航栏 菜单 列出所有文章的博客页面和几个主要是静态的页面组成 就像大多数公司网站一样 我正在从 Strapi API 检索数据 在该 API 中我只能通过 ID 获取单个条目 我必须做什么 当用户单击
  • 如何在 OS X 上全局设置 java 系统属性?

    短篇故事 我需要一种系统级方法来设置java awt headless财产给true 对于所有 java 调用 也就是说 使用 Djava awt headless true不是一个选项 因为 java 是从我无权访问的地方调用的 例如 从
  • 使用 eclipse 从 xsd 生成无头 xml

    在最新版本的免费开源 Eclipse IDE 中 您可以从 DTD 和 XSD 文件生成 XML 文档 右键单击给定的 dtd 或 xsd 文件 然后选择 生成 gt XML 文件 您可以选择要生成哪个根元素以及是否应生成可选属性和元素 我
  • 如何在无头服务器上从命令行设置 Android sdk? [复制]

    这个问题在这里已经有答案了 到目前为止 我已经成功下载并安装了 SDK 并将其添加到我的 PATH 中 现在的问题是我无法运行 android update sdk 因为它需要连接到显示器 并且我通过 ssh 连接到远程无头服务器 它是构建
  • 为什么 Instagram 不能与 Selenium headless Chrome 一起使用?

    我正在尝试构建一个无头工作的 insta 机器人 但它似乎找不到用户名 密码列 即 NoSuchElementException 我尝试运行此代码来排除故障 基本上就是打开ig主页并截图 from selenium import webdr
  • PDE Headless 构建的目标平台不起作用

    我目前正在尝试让我的无头 pde 构建工作 但我陷入了一个我不知道如何继续的点 问题是如何定义相关的目标平台来编译插件 我有一个包含以下调用的 build bat 全部在一行中 java jar D target eclipse plugi
  • 在 Eclipse RCP 无头构建中使用 customBuildCallbacks.xml

    我正在尝试将一些自定义构建步骤添加到 Eclipse RCP 应用程序的无头构建过程中 据我了解 推荐的方法是在插件目录中提供 customBuildCallbacks xml 文件 并在 build properties 文件中添加指向该
  • 黄瓜无头 xvfb ubuntu

    我正在尝试在 Amazon EC2 上设置 Jenkins 构建服务器 我计划在无头模式下运行我的黄瓜测试套件 我成功地在 IRB 中无头运行 require watir webdriver require headless headles
  • java.library.path 中没有字体管理器

    以下代码在我的桌面上运行得很好 BufferedImage image new BufferedImage width height BufferedImage TYPE INT RGB Graphics g image getGraphi
  • 如何添加缺少的 RANDR 扩展

    我已经在无头服务器上设置了 xvfb 服务器 当我运行时 显示 99 火狐 我收到此异常缺少 RANDR 扩展 他们中的许多人说要从 xorg conf 文件中禁用某些 xinerna 但在我的情况下并未创建该文件 所以我正在寻找如何添加缺

随机推荐