Ako nájsť verejný kľúč SSH

How Find Ssh Public Key



V niektorých situáciách bude možno potrebné zobraziť obsah vašich kľúčov SSH. Možno budete musieť napríklad zobraziť obsah verejného kľúča a pridať ho do vzdialených služieb vyžadujúcich autentifikáciu SSH, ako je napríklad Google Cloud. Tento článok vám ukáže, ako zobraziť obsah kľúča SSH pomocou jednoduchého príkazu cat v systéme Linux.

Ako vygenerovať kľúč SSH

Prvým krokom k nastaveniu kľúča SSH je vygenerovanie páru. Dvojica kľúčov SSH obsahuje verejný a súkromný kľúč. Pomocou verejného a súkromného páru môžete autentifikovať používateľa na vzdialenom hostiteľovi.







V systéme Linux použite na vygenerovanie páru kľúčov SSH nasledujúci príkaz:



ssh-keygen

Vyššie uvedený príkaz bude vyžadovať, aby ste zadali informácie na nastavenie a vytvorenie kľúčov. Ak sa nachádzate v nezabezpečených sieťach alebo kritických systémoch, kľúče zašifrujte prístupovou frázou.



Generovanie verejnosti/súkromný pár rsa kľúčov.
Zadajtesúbor v ktoréuložiť kľúč(/Domov/ubuntu/.ssh/id_rsa):
Vytvorený adresár'/home/ubuntu/.ssh'.
Zadajte prístupovú frázu(prázdnyprežiadna prístupová fráza):
Znova zadajte rovnakú prístupovú frázu:
Vaša identifikácia bola uloženáv /Domov/ubuntu/.ssh/id_rsa
Váš verejný kľúč bol uloženýv /Domov/ubuntu/.ssh/id_rsa.pub
Kľúčový odtlačok prsta je:
SHA256: hVkOnzk7nLWx3j4vqLv/B83tYN7w3juLAbFw610xh7Q ubuntu@NEPRAVDA
KľúčNáhodný obrázok používateľa je:
+--- [RSA 3072] ----+
| . . . |
| B o. o |
| o.Boo Eo. |
| oo = ++ + |
| S = +o +. |
| .oo. * + |
| .. *. B |
| .. *. * |
| + =. ooOB |
+---- [SHA256] -----+

POZNÁMKA: Aby ste mohli používať príkaz ssh-keygen, musíte mať vo svojom systéme nainštalovaný balík OpenSSH.





Ako zobraziť kľúč SSH

Prvá metóda, ktorú môžete použiť na zobrazenie svojho kľúča SSH, je použitie jednoduchého príkazu cat. Tento príkaz vytlačí obsah súboru, ktorý môžete skopírovať a prilepiť na vzdialeného hostiteľa. V predvolenom nastavení sú kľúče SSH uložené v priečinku /home/$USER/.ssh

Ak chcete zobraziť obsah:



CD~/.ssh
katid_rsa.pub

Vyššie uvedený príkaz vytlačí obsah vášho verejného kľúča SSH. Nasleduje príklad kľúča:

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC4P7J4iUnK + lbKeBxEJqgBaapI6/tr2we9Ipr9QzYvAIzOyS396uYRhUldTL0sios0BlCes9k9FEU8/ZFABaPlvr/UcM/vBlVpEv1uCkq1Rg48bK8nWuCBcLmy2B+MUoiXT/0W51qT2fSYRUk0fafnxvBnqRidRdOpRZtxMKjvsSua + tU5AciEuYJ + L4X32UF2sHe6o + GzAyItK5ZzpneiEPfoHUSJ4N7 + wUcrTI52NPrHmH11jzLPpMHxoqiDBzF2IIVxxU1GSioGAij7T5Sf6aWDOnBHnpeJBFujChg + p2WPlha + B2NaCt25eBtwPMMFQqmJ38xoPr1BCtF6ViOR1e2e7rk/+ XML3ypZW8J/6rpJp7d57tGv0= ubuntu@UBUNTU

Ďalšou metódou, ktorú môžete použiť na zobrazenie obsahu svojho kľúča SSH, je použitie autentifikačného nástroja Open-SSH s príkazom uvedeným nižšie:

ssh-agent sh -c 'ssh-add; ssh -add -L '

Tento príkaz vás vyzve na zadanie autentifikačného hesla pre prístupovú frázu, ak je priradené, nasledovne:

Zadajte prístupovú frázupre /Domov/ubuntu/.ssh/id_rsa:
Pridaná identita:/Domov/ubuntu/.ssh/id_rsa(ubuntu@NEPRAVDA)
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC4P7J4iUnK + lbKeBxEJqgBaapI6/tr2we9Ipr9QzYvAIzOyS396uYRhUldTL0sios0BlCes9k9FEU8/ZFABaPlvr/UcM/vBlVpEv1uCkq1Rg48bK8nWuCBcLmy2B+MUoiXT/0W51qT2fSYRUk0fafnxvBnqRidRdOpRZtxMKjvsSua + tU5AciEuYJ + L4X32UF2sHe6o + GzAyItK5ZzpneiEPfoHUSJ4N7 + wUcrTI52NPrHmH11jzLPpMHxoqiDBzF2IIVxxU1GSioGAij7T5Sf6aWDOnBHnpeJBFujChg + p2WPlha + B2NaCt25eBtwPMMFQqmJ38xoPr1BCtF6ViOR1e2e7rk/+ XML3ypZW8J/6rpJp7d57tGv0= ubuntu@UBUNTU

Záver

Tento článok vám ukázal, ako vygenerovať kľúč SSH, a tiež dve metódy, ktoré môžete použiť na zobrazenie obsahu kľúča SSH. Väčšinou budete musieť obsah zobrazovať iba vo verejných kľúčoch, a nie v súkromných kľúčoch. Kľúče SSH vždy chráňte. Zaistite si škrupinu!