树莓派SSH访问被拒绝

41

我正在尝试使用Windows上的PuTTY登录我的Raspberry Pi。然而,每当我尝试使用默认用户名和密码(pi*和raspberry)登录我的Raspberry Pi时,它会显示拒绝访问

我已经创建了wpa_supplicant.conf文件和ssh文件。这是第一次启动。我正在使用最新版本的Raspbian Lite操作系统。


2
“Raspain”可能是一个合适的名字... - Peter Mortensen
5个回答

77

最近,Raspbian的默认用户设置发生了重大变化,导致大多数现有的在线教程无效。

实际上,默认的pi用户不再存在,因此您需要使用官方的Imager工具或在microSD卡的boot分区中创建一个userconf文件,并将其密码设置为一个包含单行文本的哈希值:username:hashed-password,将username替换为您想要的用户名(例如pi),将hashed-password替换为您想要的密码的哈希值。

根据官方指南,最简单的方法是在终端(Linux或macOS)中运行以下命令:

echo 'password' | openssl passwd -6 -stdin

再次强调,您应该使用您想要的密码替换 password

更多阅读:Raspberry Pi OS Bullseye 的更新 (2022年4月7日)


33
默认的 piraspberrypi:$6$/4.VdYgDm7RJ0qM1$FwXCeQgDKkqrOU3RIRuDSKpauAbBvP11msq9X58c8Que2l1Dwq3vdJMgiZlQSbEXGaY5esVHGBNbCxKLVNqZW1 - André Kuhlmann
17
我无法相信他们的官方用户指南还没有更新... - MCMZL
1
谢谢@AndréKuhlmann,我爱你。 - nmu
3
@nmu,欢迎你的到来,但这篇文章应该归功于以下帖子:https://discourse.pi-hole.net/t/warning-latest-raspberry-pi-os-image-april-4th-2022/54778 - André Kuhlmann
1
不幸的是,Imager 1.7.3为密码填入了错误的哈希值,或者根本没有生成“firstboot.sh”。我不得不手动创建“boot / userconf”文件,并填充“user:password_hash”的方式来进行操作。 - Alex Burdusel

10

树莓派默认用户名和密码已不再有效。

如果您想无头登录(没有显示器和键盘),您可以在树莓派镜像工具中完成。 在选择操作系统后,在树莓派镜像工具中会出现一个设置图标,您可以:

  • 创建用户
  • 设置Wi-Fi
  • 启用SSH

配置完成后,您可以继续烧录您的存储卡。 然后在首次启动时即可使用。


Imager工具是如何实际更改用户名和密码的呢?我模糊地知道它会放置一个“firstboot”脚本,所以我猜那就是它添加用户的地方,但它是如何将这个firstboot脚本写入文件系统并配置在系统启动时运行的呢? - undefined

3
我已经解决了这个问题。您可以使用Raspberry Pi Imager轻松输入用户名和密码。
在Raspberry Pi Imager中,您可以使用“高级选项”来完成此操作。以下是一个示例截图:Screenshot of an example of using "Advanced Options" in Raspberry Pi Imager

2
目前你的回答不够清晰,请编辑并添加更多细节,以帮助其他人理解它如何回答问题。你可以在帮助中心找到有关如何编写好答案的更多信息。 - Community
1
你应该嵌入那张图片,并告诉我们如何进入设置菜单。 - Tiebe Groosman
这帮助了我...正确的答案对我没用。 - Yoel Garcia
改善的希望正在减少 - “上次出现已经超过一周了” - Peter Mortensen
没有改进,这个答案本质上就是前两个答案的截图。 - Peter Mortensen
2023年更新:这个解决方案运行良好! - Peyman Majidi

2

1

将您在刷写镜像时创建的用户添加到ssh组中。

 usermod -a -G ssh YourPiUsername

仍然没有帮助到我。 - papanito
SSH组的成员资格似乎对用户来说并非必需。我的账户不在SSH组中,但我仍然可以通过SSH连接。 - Rolf

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接