我有一个 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 登录目标节点,登录总是成功。