SSH 密钥适用于 FileZilla 和 Windows CMD,但不适用于 PuTTY

SSH 密钥适用于 FileZilla 和 Windows CMD,但不适用于 PuTTY

我将我的 6 个 Raspberry Pi 设备上的 Raspbian 从 Bullseye 升级到了 Bookworm,升级方式如下:

  1. 正在更新/etc/apt/sources.list
  2. sudo apt update
  3. sudo apt full-upgrade

升级过程中我没有做任何更改。默认设置是N不更改配置。一切仍正常运行,但 SSH 不正常运行。

然后,当我尝试通过 SSH 登录时,我在 PuTTY 中收到此错误: 在此处输入图片描述

重新启动并没有解决这个问题。

为了万全之计,我尝试使用完全相同的密钥登录 FileZilla .ppk,并且一切正常!

在此处输入图片描述

我没有sudoSFTP 访问权限,因此无法进行任何实质性更改,但这确实给了我一些访问该盒子的权限。我希望 SSH 能够正常工作,但我没有密码。在创建用户帐户时,我启用了 SSH 并为每个用户提供了一个随机密码,我立即删除了该密码,因此唯一的进入方式是 SSH 密钥。

我也没有碰过 PuTTY 和 FileZilla。在进行此更改之前,两者都已配置并使用 SSH 密钥。两者都以用户为目标pi

以下是文件权限: 在此处输入图片描述 在此处输入图片描述

现在我处于这种奇怪的困境中,我该怎么做才能重新获得对我的 Raspberry Pi 的访问权限?

[编辑]SSH 甚至可以在 Windows 11 上运行!这是我第一次不使用 PuTTY 使用它。这似乎是 PuTTY 的问题,但我仍然想解决它。

相关内容