Raspberry Pi SSH 访问被拒绝

问题描述 投票:0回答:6

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

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

raspberry-pi raspberry-pi4
6个回答
81
投票

最近,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)


10
投票

默认用户名和密码对 Raspberry Pi 不再有效。

如果您尝试无头登录(没有显示器和键盘),您可以从 Raspberry Pi Imager 本身进行操作。 在 Raspberry Pi Imager 中选择操作系统时,您会看到一个设置图标,您可以在其中

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

配置完成后,您可以继续刷新您的存储卡。 第一次启动时,您就可以开始了。


3
投票

我已经解决了这个问题。您可以使用 Raspberry Pi Imager 轻松输入用户名和密码。

Screenshot of an example of using


3
投票

更简单的解决方案只需要一步。

在您的 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


1
投票

将刷机镜像时创建的用户添加到ssh组。

 usermod -a -G ssh YourPiUsername

0
投票

确保使用如下所示的用户名和 IP 地址 ssh 到您的树莓派。

ssh [email protected]

我错误地假设我的用户名是 pi 并且 IP 地址只能用主机名“raspberrypi”表示。

ssh pi@raspberrypi

这是错误的。希望这有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.