将 putty 私钥转换为 openssh 格式导致密钥长度无效失败

将 putty 私钥转换为 openssh 格式导致密钥长度无效失败

我有一个 putty 生成的密钥对文件,我尝试使用以下命令以 openssh 格式保存私钥:

puttygen -O private-openssh privat.ppk -o privat.pem

但是当我尝试使用私钥进行 openssh publickey auth 时,我总是得到

debug1: load_identity_file: Skipping key /home/gerijani/.ssh/id_rsa: Invalid key length

我尝试使用 Windows GUI 版本将其转换为新的 openssh 或 ssh.com 格式。我也尝试在 Fedora 系统上使用 cli 进行转换,但结果相同。我还尝试使用以下命令将现有的 RSA 密钥转换为 OPENSSH 格式:

ssh-keygen -p -N "" -f priv_new.pem

同时,如果我尝试使用 putty 登录目标节点,登录总是成功。

相关内容