我正在尝试使用 Windows 中的 PuTTY 登录我的 Raspberry Pi。但是,每当我尝试使用默认用户名和密码(pi* 和 raspberry)登录我的 Raspberry Pi 时,它都会显示 访问被拒绝。
我已创建 wpa_supplicant.conf 文件和 ssh 文件。这是它的第一次启动。我正在使用最新版本的 Raspbian Lite 操作系统。
最近,Raspbian 的默认用户设置发生了重大变化,导致大多数现有在线教程无效。
本质上,默认的
pi
用户不再存在,因此您必须使用官方 Imager 工具或在 microSD 卡的 userconf
分区中创建 boot
文件来创建它并设置其密码,其中应包含单行文本:username:hashed-password
,将 username
替换为您想要的用户名(例如 pi
),并将 hashed-password
替换为您想要的密码的哈希值。
根据官方指南,最简单的方法是在终端(Linux 或 macOS)中运行以下命令:
echo 'password' | openssl passwd -6 -stdin
再次强调,您应该将
password
替换为您想要的密码。
进一步阅读:Raspberry Pi OS Bullseye 更新(2022-04-07)
默认用户名和密码对 Raspberry Pi 不再有效。
如果您尝试无头登录(没有显示器和键盘),您可以从 Raspberry Pi Imager 本身进行操作。 在 Raspberry Pi Imager 中选择操作系统时,您会看到一个设置图标,您可以在其中
配置完成后,您可以继续刷新您的存储卡。 第一次启动时,您就可以开始了。
我已经解决了这个问题。您可以使用 Raspberry Pi Imager 轻松输入用户名和密码。
在您的 PC / Mac 上创建一个名为
的文件,并在编写完userconf.txt
图像系统后将其放入您的SD card
根文件夹中。Raspberry Pi OS
pi:/4g6TptuTP5B6
演示
# check ✅
$ cat /boot/userconf.txt
pi:/4g6TptuTP5B6
https://www.raspberrypi.com/documentation/computers/configuration.html#configuring-a-user
将刷机镜像时创建的用户添加到ssh组。
usermod -a -G ssh YourPiUsername
确保使用如下所示的用户名和 IP 地址 ssh 到您的树莓派。
ssh [email protected]
我错误地假设我的用户名是 pi 并且 IP 地址只能用主机名“raspberrypi”表示。
ssh pi@raspberrypi
这是错误的。希望这有帮助。