gpg2 导出无效私钥

gpg2 导出无效私钥

我需要从 gpg 身份验证子密钥中导出两个 ssh 密钥

首先,我从 [A] 身份验证子密钥中获取指纹:

gpg --list-secret-keys --with-keygrip

有指纹15EDA5801C8D18FF,我继续:

public=/tmp/id_rsa.pub
private=/tmp/id_rsa
rm -f $public $private
gpg2 --armor --export-secret-subkeys 15EDA5801C8D18FF > $private
chmod 400 $private
ssh-keygen -y -e -f $private > $public

两个生成的密钥文件对我来说看起来都很好,但上面的代码返回

Load key "/tmp/id_rsa": invalid format

相关内容