ssh

Come trovare la chiave pubblica SSH

Come trovare la chiave pubblica SSH
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 a servizi remoti che richiedono l'autenticazione SSH, come Google Cloud. Questo articolo mostra come visualizzare i contenuti della chiave SSH usando 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 remote.

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 una coppia di chiavi rsa pubblica/privata.
Inserisci il file in cui salvare la chiave (/home/ubuntu/.ssh/id_rsa):
Directory creata '/home/ubuntu/.ssh'.
Inserisci la passphrase (vuota per nessuna passphrase):
Inserisci di nuovo la stessa passphrase:
La tua identificazione è stata salvata in /home/ubuntu/.ssh/id_rsa
La tua chiave pubblica è stata salvata in /home/ubuntu/.ssh/id_rsa.pub
L'impronta digitale chiave è:
SHA256:hVkOnzk7nLWx3j4vqLv/B83tYN7w3juLAbFw610xh7Q ubuntu@CSALEM
L'immagine randomart della chiave è:
+---[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
gatto id_rsa cat.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 + 7YSXzoyQcuRUzJY9K + Y + ty7XQPmwYgvT7bvtFvC5B9wWAqt5qgmTToLp7qHLCXK + m / 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-agent sh -c "ssh-add; ssh-add -L"

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

Inserisci la passphrase per /home/ubuntu/.ssh/id_rsa:
Identità aggiunta: /home/ubuntu/.ssh/id_rsa (ubuntu@CSALEM)
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC4P7J4iUnK + lbKeBxEJqgBaapI6 / tr2we9Ipr9QzYvAIzOyS396uYRhUldTL0sios0BlCes9k9FEU8 / ZFABaPlvr / UCM / vBlVpEv1uCkq1Rg48bK8nWuCBcLmy2B + MUoiXT / 0W51qT2fSYRUk0fafnxvBnqRidRdOpRZtxMKjvsSua + tU5AciEuYJ + L4X32UF2sHe6o + GzAyItK5ZzpneiEPfoHUSJ4N7 + wUcrTI52NPrHmH11jzLPpMHxoqiDBzF2IIVxxU1GSioGAij7T5Sf6aWDOnBHnpeJBFujChg + p2WPlha + B2NaCt25eBtwPMMFQqmJ38xoPr1BCtF6ViOR1e2e7rk / + XML3ypZU8mawhJbl6IqfzRtn5C8dP6vGqMg30kW9vIp4GqlbGLMeAyuBsA45rNnVqxtiMXdKcHPvA + MMBM + 7YSXzoyQcuRUzJY9K + Y + ty7XQPmwYgvT7bvtFvC5B9wWAqt5qgmTToLp7qHLCXK + m / 6rpJp7d57tGv0 = ubuntu @ UBUNTU

Conclusione

Questo articolo ti ha mostrato come generare una chiave SSH e 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. Proteggi la tua Shell!

Le migliori distribuzioni Linux per il gioco nel 2021
Il sistema operativo Linux ha fatto molta strada dal suo aspetto originale, semplice e basato su server. Questo sistema operativo è notevolmente migli...
Come acquisire e riprodurre in streaming la tua sessione di gioco su Linux
In passato, giocare era considerato solo un hobby, ma con il tempo l'industria dei giochi ha visto una crescita enorme in termini di tecnologia e nume...
I migliori giochi da giocare con il tracciamento delle mani
Oculus Quest ha recentemente introdotto la grande idea del tracciamento manuale senza controller. Con un numero sempre crescente di giochi e attività ...