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@UBUNTUUn 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!