Basit cevap: Yapmazsınız.
Her iki protokol de RSA anahtar çiftlerini kullanabilmesine rağmen SSH anahtarları ve GnuPG (aslında OpenPGP) anahtarları tamamen farklıdır.
Ayrıca, neden bunu yapmak istesin? PGP anahtarınızı oluşturmak için aynı anahtar malzemeyi kullansanız bile, anahtarınızı bir PGP anahtarı olarak dağıtmanız gerekir. SSH genel anahtarınızı yazıştığınız kişilere dağıtmamış olabilirsiniz, bu nedenle anahtar dağıtım açısından bir fark yoktur: sizden genel bir anahtar almaları gerekir. Ve SSH genel anahtarınızı başkalarına dağıtmış olsanız bile, kolay olabilecek veya olmayabilecek OpenPGP uygulamalarına aktarabilmek için bazı ek adımlar atmaları gerekir.
As kasperd oldukça RIGHLY işaret, (özellikle) bir imza yorumlamak tek yolu var olmalıdır. Hem PGP hem de SSH için aynı anahtarı kullanacak olsaydınız, biri sizi özel hazırlanmış bir mesajı (belirli imza sistemi saldırılarında varsayılan bir özelliktir) imzalamanız için kandırabilirse, her iki sistem de ayrı olarak güvenli olsa bile böyle bir mesajı bir sistemde bir anlamı, diğerinde farklı bir anlamı olacak şekilde yapmak mümkün olabilir . Bu, kendi içinde bir güvenlik açığı olacaktır. (Sömürülebilir mi? Kim bilir. Ama niye şansını denesin?)
Hem PGP hem de SSH anahtar çiftleri, geçici (mesaj ve oturum) simetrik anahtarları korumak ve uzak bir tarafın gerçekliğini doğrulamak için kullanılan uzun vadeli anahtarlardır. Bu, PGP veya SSH özel anahtarını bir saldırgan için karşılık gelen simetrik anahtardan çok daha yüksek bir değer hedefi yapar. Her ikisi için de aynı anahtar malzemeyi kullanırsanız ve bir saldırgan bunu fark ederse, bu anahtar çiftine başarılı bir saldırının değerini artırır .
Her iki protokole da ayrıntılı olarak bakmadan, aynı anahtar malzemenin her ikisinde de kullanıldığını tanımanın büyük olasılıkla önemsiz olacağını düşünüyorum, çünkü ortak anahtar temelde açık bir şekilde iletilir.
Sadece yeni bir PGP anahtarı oluşturun. İsterseniz, RSA ve SSH anahtarınızla aynı uzunlukta olmasını sağlayın. (Hiçbir aklı başında kişi parmak izini doğrulamaktan çok daha yakından bakmayacaktır.) Ardından ortak anahtarı, karşılık vermek istediğiniz kişilere bir PGP anahtarı olarak dağıtın. Sisteminizin rasgele entropi havuzundan az miktarda entropi pahasına olan herkes için çok daha kolay ve muhtemelen daha güvenli olacaktır.
Gizli anahtarlığınızda birden fazla anahtar varsa ve hangisinin varsayılan olarak kullanılması gerektiğini belirtmek istiyorsanız , ~ / .gnupg / gnupg.conf dosyasında default-key
ve muhtemelen default-recipient{,-self}
yönergeleri kullanın.