SSH için PGP anahtarlarını kullanma


19

4096 bayt RSA PGP anahtarı kullanıyorum; SSH ayrıca RSA standardını kullandığından, sunucuya ek yazılım yüklemeden (ve istemcide olabildiğince az) PGP anahtarını SSH anahtarı olarak kullanmak mümkün müdür?

Yanıtlar:


14

Çalışabilecek veya çalışmayabilecek birkaç yol vardır:

  • MonkeySphere
  • OpenSSH için bir yama olan openssh-gpg
  • SSH.com'un yerleşik desteği var
  • gpg2Debian bir gpgkey2ssharaç ile birlikte gelir ve gpg-agentbir ssh aracısı olarak da hareket edebilir, ancak ssh'nin kimlik doğrulaması için anahtarı nasıl kullanacağını anlayamadım.


4

Bu soruya verilen yanıtlardaki bilgiler ve gnupg kullanıcıları posta listesinin yardımıyla, GPG anahtarımı SSH kimlik doğrulaması için nasıl kullanacağımı anlayabildim. Bunu yapmak için birkaç olası yöntem vardır.

Bazı olası çözümler hakkında bir blog yazısı yazdım: http://budts.be/weblog/2012/08/ssh-authentication-with-your-pgp-key

Özetlemek gerekirse: Ya şu anda beta olan GnuPG 2.1 kullanıyorsunuz. Bu sürümü kullanırken, --enable-ssh-support seçeneği ile gpg-agent'ı başlatabilir ve ~ / .gnupg / sshcontrol içine GPG anahtarı (veya alt anahtarı) için tuş takımını ekleyebilirsiniz.

Mevcut kararlı GnuPG sürümünü (2.0.x) kullanırken, anahtarınızı gpg-agent'a eklemek için monkeysphere'i kullanabilirsiniz (yine, --enable-ssh-support seçeneğiyle gpg-agent'ı başlattıktan sonra).

GNOME anahtarlığını (veya hatta düzenli ssh-ajanını) maymun küresi yardımıyla kullanmak da mümkündür. Bu durumda tek sorun, tekrar oturum açarken (Gnome veya XFCE'ye) anahtarınızı tekrar eklemeniz gerekecek. Bunu çözmek için anahtarınızı manuel olarak dışa aktarabilir ve dönüştürebilirsiniz.


2

Bu belge SSH.com istemcisinde nasıl yapılacağını gösterir; OpenSSH üzerinde çalıştığından emin değilim ama denemeye değer olabilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.