我将我的 6 个 Raspberry Pi 设备上的 Raspbian 从 Bullseye 升级到了 Bookworm,升级方式如下:
- 正在更新
/etc/apt/sources.list
。 sudo apt update
sudo apt full-upgrade
升级过程中我没有做任何更改。默认设置是N
不更改配置。一切仍正常运行,但 SSH 不正常运行。
然后,当我尝试通过 SSH 登录时,我在 PuTTY 中收到此错误:
重新启动并没有解决这个问题。
为了万全之计,我尝试使用完全相同的密钥登录 FileZilla .ppk
,并且一切正常!
我没有sudo
SFTP 访问权限,因此无法进行任何实质性更改,但这确实给了我一些访问该盒子的权限。我希望 SSH 能够正常工作,但我没有密码。在创建用户帐户时,我启用了 SSH 并为每个用户提供了一个随机密码,我立即删除了该密码,因此唯一的进入方式是 SSH 密钥。
我也没有碰过 PuTTY 和 FileZilla。在进行此更改之前,两者都已配置并使用 SSH 密钥。两者都以用户为目标pi
。
现在我处于这种奇怪的困境中,我该怎么做才能重新获得对我的 Raspberry Pi 的访问权限?
[编辑]SSH 甚至可以在 Windows 11 上运行!这是我第一次不使用 PuTTY 使用它。这似乎是 PuTTY 的问题,但我仍然想解决它。