tags 473841 +patch thanks The following patch fixes the problem for RSA keys for me:
--- gnupg2-2.0.9.orig/tools/gpgkey2ssh.c +++ gnupg2-2.0.9/tools/gpgkey2ssh.c @@ -272,7 +272,7 @@ { identifier = "ssh-rsa"; ret = key_to_blob (&blob, &blob_n, identifier, - &pkdbuf[0], &pkdbuf[1], NULL); + &pkdbuf[1], &pkdbuf[0], NULL); } else if (algorithm_id == 17) { Unfortunately, the dsa key export appears to be botched to the point where ssh-keygen can't even recognize the file as valid. Here's me trying to export the "Etch Stable Release Key" (which is a 1024-bit DSA key) into ssh key format: 0 [EMAIL PROTECTED]:~$ gpgkey2ssh ADB11277 > etch-release-ssh-key 0 [EMAIL PROTECTED]:~$ ssh-keygen -l -f etch-release-ssh-key etch-release-ssh-key is not a public key file. 1 [EMAIL PROTECTED]:~$ cat etch-release-ssh-key ssh-dsa AAAAB3NzaC1kc2EAAACBAI2xwczPyUBfFG4J2N02O/HBriPvazCdDy3VmMmRjpyH++msRpJNq0x4RDQt4n/UWSDYBzKH/kFWzz+D65/VjAwbKqya9NdexqIXvJ3jJmAFiALg/Wl69LjzNlvN09BWR/Z1iQik/fUlXF1BfBzljNE9lTn8nHkpHOJlNDrocQCzAAAAFQC7lBvBiIjMpxTHplN53u1wRPdTCwAAAIEAi3KzafSR3KXxyO5MwOqcgd7vsg1oxjuZDVYapQ9MPsZnYCGRJkjmAMie+lRd7NpKlJdxSp6Wv8Oiu87TMrhOH/Zm9ptXt/Ye/mK2TydQzFgup+ezHw9v4mYh/3w2m5u/f1/9vcPpMEZgmE2WUvThcGnveTHI8piIcbah1hOIQioAAACAZA/qlbis8SW8KZZblwzgMeMh3m9U4WpXV1SWT/65/ANZdTF9AfKzlRw3tkaDex6WtDJmA2mODaBoHoKisQLegVpkHTeQgrRBVYmr+dFyYVMozuFeUktde3cmrjrjOysV3PVd9WnGbEzdHd6m3tLIqZvxljQMHz4C4HleVTLbN0I= COMMENT 0 [EMAIL PROTECTED]:~$ Let me know if i can help debug further. Regards, --dkg
pgpon2dWMHd7w.pgp
Description: PGP signature