Come trovare la chiave pubblica SSH

How Find Ssh Public Key



In alcune situazioni, potrebbe essere necessario visualizzare il contenuto delle chiavi SSH. Ad esempio, potrebbe essere necessario visualizzare il contenuto di una chiave pubblica per aggiungerla ai servizi remoti che richiedono l'autenticazione SSH, come Google Cloud. Questo articolo mostra come visualizzare i contenuti della chiave SSH utilizzando un semplice comando cat in Linux.

Come generare una chiave SSH

Il primo passo per impostare una chiave SSH è generare una coppia. Una coppia di chiavi SSH contiene una chiave pubblica e una privata. Utilizzando la coppia pubblica e privata, puoi autenticare un utente su un host remoto.







In Linux, usa il seguente comando per generare una coppia di chiavi SSH:



ssh-keygen

Il comando precedente richiederà di inserire le informazioni per impostare e creare le chiavi. Se ti trovi su reti non protette o sistemi critici, assicurati di crittografare le tue chiavi con una passphrase.



Generazione di pubblico/coppia di chiavi rsa private.
accederefile in qualeper salvare la chiave(/casa/ubuntu/.ssh/id_rsa):
Directory creata'/home/ubuntu/.ssh'.
Inserisci la passphrase(vuotopernessuna passphrase):
Inserisci di nuovo la stessa passphrase:
La tua identificazione è stata salvatain /casa/ubuntu/.ssh/id_rsa
La tua chiave pubblica è stata salvatain /casa/ubuntu/.ssh/id_rsa.pub
L'impronta digitale chiave è:
SHA256:hVkOnzk7nLWx3j4vqLv/B83tYN7w3juLAbFw610xh7Q ubuntu@FALSO
Il tastol'immagine randomart di è:
+---[RSA 3072]----+
| . . . |
| B o . o |
| o.Boo Eo.|
| oo = ++ + |
| S =+o +.|
| .oo. * + |
| .. *. B |
| .. *. * |
| + =.ooOB |
+----[SHA256]-----+

NOTA: Devi avere il pacchetto OpenSSH installato sul tuo sistema per usare il comando ssh-keygen.





Come visualizzare una chiave SSH

Il primo metodo che puoi usare per visualizzare la tua chiave SSH è usare un semplice comando cat. Questo comando stamperà il contenuto del file, che puoi copiare e incollare sull'host remoto. Per impostazione predefinita, le chiavi SSH sono memorizzate in /home/$USER/.ssh

Per visualizzare i contenuti:



cd~/.ssh
gattoid_rsa.pub

Il comando sopra stamperà il contenuto della tua chiave pubblica SSH. Quella che segue è una chiave di esempio:

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC4P7J4iUnK + lbKeBxEJqgBaapI6/tr2we9Ipr9QzYvAIzOyS396uYRhUldTL0sios0BlCes9k9FEU8/ZFABaPlvr/UcM/vBlVpEv1uCkq1Rg48bK8nWuCBcLmy2B+MUoiXT/0W51qT2fSYRUk0fafnxvBnqRidRdOpRZtxMKjvsSua + tU5AciEuYJ + L4X32UF2sHe6o + GzAyItK5ZzpneiEPfoHUSJ4N7 + wUcrTI52NPrHmH11jzLPpMHxoqiDBzF2IIVxxU1GSioGAij7T5Sf6aWDOnBHnpeJBFujChg + p2WPlha + B2NaCt25eBtwPMMFQqmJ38xoPr1BCtF6ViOR1e2e7rk/+ XML3ypZU8mawhJbl6IqfzRtn5C8dP6vGqMg30kW9vIp4GqlbGLMeAyuBsA45rNnVqxtiMXdKcHPvA + Mmbm + 7YSXzoyQcuRUzWgTg9K + Y + ty7XvTLC5B/6rpJp7d57tGv0= ubuntu@UBUNTU

Un altro metodo che puoi utilizzare per visualizzare il contenuto della tua chiave SSH è utilizzare lo strumento di autenticazione Open-SSH con il comando mostrato di seguito:

ssh-agente SH -C 'ssh-aggiungi; ssh-add -L'

Questo comando ti chiederà una password di autenticazione per la passphrase se ne è stata assegnata una, come segue:

Inserisci la passphraseper /casa/ubuntu/.ssh/ID_rsa:
Identità aggiunta:/casa/ubuntu/.ssh/id_rsa(ubuntu@FALSO)
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC4P7J4iUnK + lbKeBxEJqgBaapI6/tr2we9Ipr9QzYvAIzOyS396uYRhUldTL0sios0BlCes9k9FEU8/ZFABaPlvr/UcM/vBlVpEv1uCkq1Rg48bK8nWuCBcLmy2B+MUoiXT/0W51qT2fSYRUk0fafnxvBnqRidRdOpRZtxMKjvsSua + tU5AciEuYJ + L4X32UF2sHe6o + GzAyItK5ZzpneiEPfoHUSJ4N7 + wUcrTI52NPrHmH11jzLPpMHxoqiDBzF2IIVxxU1GSioGAij7T5Sf6aWDOnBHnpeJBFujChg + p2WPlha + B2NaCt25eBtwPMMFQqmJ38xoPr1BCtF6ViOR1e2e7rk/+ XML3ypZU8mawhJbl6IqfzRtn5C8dP6vGqMg30kW9vIp4GqlbGLMeAyuBsA45rNnVqxtiMXdKcHPvA + Mmbm + 7YSXzoyQcuRUzWgTg9K + Y + ty7XvTLC5B/6rpJp7d57tGv0= ubuntu@UBUNTU

Conclusione

Questo articolo ti ha mostrato come generare una chiave SSH, oltre a due metodi che puoi utilizzare per visualizzare il contenuto di una chiave SSH. Per la maggior parte, dovrai solo visualizzare il contenuto all'interno delle chiavi pubbliche e non delle chiavi private. Assicurati sempre di proteggere le tue chiavi SSH in ogni momento. Metti al sicuro la tua Shell!