openpgp2ssh refuses to work if the same key is found twice in the input stream
openpgp2ssh refuses to output data if two keys matching the requested keyid are found in the input stream. this is sensible, as two keys could potentially share a keyID (or a long keyid, or a fingerprint even).
however, if the same key shows up in the input stream twice, openpgp2ssh also refuses to work. This is the proximal cause of https://support.mayfirst.org/ticket/4628 .
It would be reasonable and nice if openpgp2ssh could tell that the matching key is actually the same key as the first one found, and carry on cleanly.
(from redmine: created on 2011-09-16)
Edited by John Scott