pengembangan-web-mp-pd.com

Buat kunci SSH publik dari kunci pribadi?

Misalkan saya memiliki kunci SSH, tetapi saya telah menghapus bagian kunci publik. Saya memiliki bagian kunci pribadi. Apakah ada cara agar saya dapat membuat kembali bagian kunci publik?

218
Rory

Gunakan opsi -y untuk ssh-keygen:

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

Dari 'man ssh-keygen'

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

Tentukan kunci pribadi dengan opsi -f, Anda mungkin dsa bukan rsa. Nama kunci pribadi Anda mungkin berisi yang Anda gunakan. Kunci publik yang baru dibuat harus sama dengan yang Anda buat sebelumnya.

259
Kyle Brandt

Solusi khusus untuk pengguna yang menggunakan Windows

Alat yang digunakan:

  • Puttygen (Generator Kunci Putty)
  • WinSCP

Langkah-langkah untuk melakukan:

  1. Buka Generator Kunci Putty.
  2. Muat kunci pribadi Anda (*.ppk file).
  3. Salin data kunci publik Anda dari bagian "Kunci publik untuk menempel ke file OpenSSH official_keys" dari Generator Kunci Putty dan rekatkan data kunci tersebut ke file "Authorized_key" (menggunakan notepad) jika Anda ingin menggunakannya.

Cuplikan yang memperlihatkan bagian-bagian Puttygen untuk difokuskan:

Snapshot showing portions of Puttygen to focus

6
devprashant