gpg認証サブキーから2つの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