GNU/Linux >> Belajar Linux >  >> Ubuntu

Bagaimana Cara Mengambil Kunci Publik Dari Kunci Pribadi Ssh?

Kunci pribadi SSH seperti yang dihasilkan oleh ssh-keygen berisi bagian kunci publik. Bagaimana cara mengambil kunci publik ini dari kunci pribadi? Saya kehilangan kunci publik saya dan harus meletakkan konten kunci publik ini di server authorized_keys file dan tidak ingin membuat pasangan kunci baru.

Atau dengan ungkapan lain:bagaimana cara membuat id_rsa.pub file dari id_rsa berkas?

Jawaban Terbaik

Saya telah menemukan jawabannya di Server Fault:Buat kunci SSH publik dari kunci pribadi?

Opsi -y mengeluarkan kunci publik:

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

Sebagai catatan tambahan, komentar kunci publik hilang. Saya memiliki situs yang memerlukan komentar (Launchpad?), jadi Anda perlu mengedit ~/.ssh/id_rsa.pub dan tambahkan komentar ke baris pertama dengan spasi antara komentar dan data kunci. Contoh kunci publik ditampilkan terpotong di bawah.

ssh-rsa AAAA..../VqDjtS5 [email protected]

Untuk kunci yang ditambahkan ke Agen SSH (program yang berjalan di latar belakang dan tidak perlu memasukkan ulang frasa sandi keyfile berulang kali), Anda dapat menggunakan ssh-add -L perintah untuk membuat daftar kunci publik untuk kunci yang ditambahkan ke agen (melalui ssh-add -l ). Ini berguna ketika kunci SSH disimpan di kartu pintar (dan akses ke file kunci pribadi tidak dimungkinkan).


Ubuntu
  1. Ssh – Diberikan Kunci Ssh Pribadi, Bagaimana Cara Memulihkan Kunci Publik?

  2. Bagaimana Cara Menonaktifkan Kunci Windows Dari Membuka Tinjauan Aktivitas?

  3. Bagaimana Cara Mencocokkan Pasangan Kunci Publik dan Pribadi Openpgp yang Diekspor?

  1. Cara Menghapus Kata Sandi Dari Kunci SSL Anda

  2. Cara Setup SSH keys untuk SSH "public/private key" Login Di Linux

  3. SSH dari A sampai B ke C, menggunakan kunci privat di B

  1. Bagaimana Mendeteksi Jika Shell Dikendalikan Dari Ssh?

  2. Cara memeriksa apakah pasangan kunci publik / pribadi RSA cocok

  3. SSH:Di jaringan pribadi cara mengakses mesin jarak jauh dari mesin sumber tanpa menggunakan kunci publik ssh