树莓派启用SSH但不需要屏幕

4
我尝试在我的树莓派4上启用SSH。由于我没有屏幕,所以我在D:boot中创建了一个名为ssh(没有扩展名)的文件。当我尝试登录时,终端显示“访问被拒绝”。我使用pi id和raspberry密码尝试登录。我使用了新的树莓图像(x64),但当我检查SD卡时,ssh文件不存在。您有什么问题吗?

尝试在[raspberrypi.se]提问。 - 001
1
请注意,最近版本的Raspberry Pi OS可能不再有默认的用户名和密码;有关详细信息,请参阅此博客文章 - larsks
3个回答

7
我也遇到了同样的问题,但这并不是SSH本身的问题。
真正的问题是自从最新版本(2022年4月4日)以来,RaspberryPiOS删除了默认用户“pi”。这意味着您因为没有名为“pi”的用户而得到“访问被拒绝”的消息。(发布说明在这里:https://downloads.raspberrypi.org/raspios_arm64/release_notes.txt)
创建用户有三个选项:(使用其中一个)
  1. 在您的RasPi上插入显示器和键盘,并按照屏幕上的步骤创建用户。
  2. 使用Raspberry Pi Imager工具在您的SD卡上创建一个新的映像。在高级设置下,您可以设置用户名。
  3. 再次刷写映像,除创建“ssh”文件外,还需要创建一个“userconf.txt”文件,其中包含一行文本,由“username:encrypted-password”组成。 例如:(要再次获取标准用户“pi”和密码“raspberry”。) “pi:$6$/4.VdYgDm7RJ0qM1$FwXCeQgDKkqrOU3RIRuDSKpauAbBvP11msq9X58c8Que2l1Dwq3vdJMgiZlQSbEXGaY5esVHGBNbCxKLVNqZW1” 更多信息在这里:https://discourse.pi-hole.net/t/warning-latest-raspberry-pi-os-image-april-4th-2022/54778
希望我能帮到你,祝你有美好的一天!
WhisperFromDarkness

WhisperFromDarkness,你的名字再合适不过了:D 选项#3真是救命稻草,而且运行得非常好。 - Jimbo
这真是救命稻草,非常感谢。我不喜欢Raspbian开发人员正在走的方向。Raspi Imager?我不使用Windows。下一步是你不能使用dd,必须安装Rufus吗?禁用“pi”帐户是用户的责任。我不需要被喂养。为了完成普通任务而跳跃是相反的方式。 - Johannes Linkels

1

你解决这个问题了吗?你可以使用Raspberry Pi Imager应用程序来解决。

首先,当你提到没有屏幕时,我假设你是通过本地网络上的安全外壳(SSH)控制树莓派,也就是“无头”运行树莓派。

如果你还没有安装树莓派imager应用程序,你可以在官方树莓派网站上找到它。在该应用程序中,你必须选择相关的SD卡和操作系统,然后按下CTRL+SHIFT+X,这将带你进入高级设置页面。在这里,选择“启用SSH”,然后输入你的WIFI SSID和密码。

完成这些步骤并重新插入SD卡到树莓派后,你可以打开终端并输入'SSH pi@ipaddress',然后输入你在设置期间创建的密码或默认密码,我相信默认密码只是“pi”。现在你可以通过SSH访问Pi了。输入命令

sudo raspi-config

你可以根据自己的喜好更改配置设置。在这里,你可能希望更改VNC设置,以便通过远程桌面SSH查看你的树莓派GUI。

我希望这对你有帮助并解决了你的问题。


1

这让人感到非常恼火的是,最新的Imager(至少是macOS版本)在高级屏幕中预填了用户名“pi”,而这已经不再是有效的用户。经过大约3次尝试,我意识到我必须输入不同的用户名和密码才能使SSH工作。他们应该用空白用户名更新Imager。


目前你的回答不够清晰,请编辑并添加更多细节,以帮助其他人理解它如何回答问题。你可以在帮助中心找到有关如何撰写好答案的更多信息。 - Community

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