我需要从 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