gpg2が無効な秘密鍵をエクスポートします。

gpg2が無効な秘密鍵をエクスポートします。

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

関連情報