Convert GPG key to ssh key

Daniel Kahn Gillmor dkg at
Mon Dec 8 17:46:48 CET 2014

On 12/08/2014 11:05 AM, Salih Kardan wrote:

> I am just trying to convert gpg key to ssh key to be able use it in
> authorized_keys file and I am using *`gpgkey2ssh $key_id`  *command.
> However this command does not work properly and gives this error :

> gpg: error reading key: public key not found
> gpgkey2ssh: gpgkey2ssh.c:278: main: Assertion `(algorithm_id == 1) ||
> (algorithm_id == 17)' failed.
> Aborted (core dumped)

the gpgkey2ssh script isn't particularly well-documented or
well-supported, unfortunately.

Is they key you're looking to convert an RSA key or a DSA key?
The above suggests that it is not. (see the list of publickey algorithms
for OpenPGP [0]).

Are you trying to convert a specific subkey?  are you identifying the
subkey explicitly?

You may also be interested in the "openpgp2ssh" conversion script in the
monkeysphere package [1].




-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 949 bytes
Desc: OpenPGP digital signature
URL: </pipermail/attachments/20141208/be73f554/attachment.sig>

More information about the Gnupg-users mailing list