Por lo general, no carga claves privadas en servidores de claves, solo claves públicas ... las claves privadas deben ser, bueno, privadas . No tiene sentido gritarlos por todas partes.
OpenPGP es un formato estándar para mensajes y claves. El objeto matemático que es una clave pública RSA (técnicamente una lista de ocho enteros para la clave privada, dos enteros para la clave pública) puede codificarse de muchas maneras y OpenPGP es una de ellas. GnuPG sigue este formato.
OpenSSL es una biblioteca (y alguna herramienta de línea de comandos) que se centró principalmente en SSL/TLS e incluye la implementación de algoritmos criptográficos. SSL usa claves públicas en certificados X.509 , que es otro , bastante distinto desde OpenPGP. El mismo tipo de objetos matemáticos (claves RSA ...), pero diferente codificación. GnuPG utiliza internamente OpenSSL para los algoritmos criptográficos, pero aplica su propia codificación.
PuTTY es una cliente SSH que usa nuevamente las teclas (RSA, DSA ...) con otro formato de codificación. Nuevamente, los mismos objetos matemáticos se representan como distintas secuencias de bytes.
Algunas personas están trabajando en bridges entre estos formatos de la competencia. Todavía es una gran fuente de inconvenientes.