Bagaimana cara mendaftarkan kunci yang ditambahkan ke ssh-agent dengan ssh-add?

195

Bagaimana dan di mana saya dapat memeriksa kunci apa yang telah ditambahkan dengan kunci ssh-addsaya ssh-agent?

Patryk
sumber

Jawaban:

235

Gunakan -lopsi ssh-adduntuk mendaftarkannya dengan sidik jari.

$ ssh-add -l
2048 72:...:eb /home/gert/.ssh/mykey (RSA)

Atau dengan -Luntuk mendapatkan kunci lengkap dalam format OpenSSH.

$ ssh-add -L
ssh-rsa AAAAB3NzaC1yc[...]B63SQ== /home/gert/.ssh/id_rsa

Format yang terakhir sama dengan yang Anda masukkan ke dalam ~/.ssh/authorized_keysfile.

gertvdijk
sumber
1
[rahul @ srv1 ~] $ ssh-add -l Tidak dapat membuka koneksi ke agen otentikasi Anda.
Rahul Patil
1
@RahulPatil Apakah Anda menjalankan agen SSH pada mesin itu? Jalankan ini pada mesin yang sama dengan yang Anda telah menambahkan kunci, bukan yang jauh!
gertvdijk
4
Anda bisa menjalankan perintah ini pada host jarak jauh jika penerusan agen kunci diaktifkan.
Patrick
3
Contoh:ssh-agent sh -c 'ssh-add; ssh-add -l'
kenorb
2
@ gertvdijk Saya sebenarnya berbicara tentang penamaan. Dari namanya ssh-add, sepertinya perintah ini hanya boleh menambahkan kunci ke agen. Dan kemudian ssh-agentharus tahu kunci apa yang dipegangnya. Perspektif saya berbeda.
Shiplu Mokaddim