it-swarm.asia

Özel anahtardan genel bir SSH anahtarı oluşturulsun mu?

Bir SSH anahtarım olduğunu varsayalım, ancak ortak anahtar bölümünü sildim. Özel anahtar bölümüm var. Ortak anahtar bölümünü yeniden oluşturmamın bir yolu var mı?

218
Rory

Ssh-keygen için -y seçeneğini kullanın:

ssh-keygen -f ~/.ssh/id_rsa -y > ~/.ssh/id_rsa.pub

'Man ssh-keygen' den

 -y      This option will read a private OpenSSH format file and print an
         OpenSSH public key to stdout.

-F seçeneğiyle özel anahtarı belirtin, sizinki rsa yerine dsa olabilir. Özel anahtarınızın adı muhtemelen kullandığınız anahtar kelimeyi içerir. Yeni oluşturulan ortak anahtar, daha önce oluşturduğunuz anahtarla aynı olmalıdır.

259
Kyle Brandt

Çözüm özellikle Windows kullanan kullanıcılar içindir

Kullanılan araç:

  • Puttygen (PuTTY Anahtar Üreticisi)
  • WinSCP

Gerçekleştirilecek adımlar:

  1. PuTTY Anahtar Üreticisi'ni açın.
  2. Özel anahtarınızı yükleyin (*.ppk dosya).
  3. Genel anahtar verilerinizi PuTTY Anahtar Oluşturucu'nun "OpenSSH yetkili_anahtarlar dosyasına yapıştırmak için ortak anahtar" bölümünden kopyalayın ve kullanmak istiyorsanız anahtar verilerinizi "yetkili_anahtarlar" dosyasına (not defteri kullanarak) yapıştırın.

Odaklanacak Puttygen bölümlerini gösteren anlık görüntü:

Snapshot showing portions of Puttygen to focus

6
devprashant