PuTTY - 无法使用密钥文件(不是私钥)

PuTTY - Unable to use key file (not a private key)

我有一个 PPK 文件,当我连接到远程服务器时,我试图让 PuTTY 使用它。但是我一直在下面收到这个错误,然后我只被问到我的用户名(虽然我应该直接被允许以 root 身份进入)。

我不明白问题出在哪里,更糟糕的是我不知道如何进一步排除故障。我的一位同事正在使用相同的文件,并说他这边一切正常。所以我被卡住了。

我进行了网络搜索,发现的所有内容都是将 PEM 文件转换为 PPK 文件的建议。但这不适用于我的情况,我已经有一个 PPK 文件。

我在本地机器上使用 Windows,PPK 文件位于 C:\ssh-keys\

Unable to use key file "C:\ssh-keys\filename.ppk" (not a private key)
login as:

这是header:

filename.ppk
ё  :           mBIN                ‚Ѓ&  PuTTY-User-Key-File-2: ssh-rsa
Encryption: none
Comment: imported-openssh-key
Public-Lines: 6

您的密钥文件已损坏。

.ppk 文件必须以 PuTTY-User-Key-File- 开头,后跟 ppk 格式版本号。它必须是纯文本文件。没有二进制数据。没有 UTF 物料清单。您的同事必须有一份不同的(正确的)文件副本。