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 aggiungerlo a 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 un tasto SSH è generare una coppia. Una coppia SSH-Key contiene una chiave pubblica e privata. Utilizzando la coppia pubblica e privata, è possibile autenticare un utente a un host remoto.

In Linux, utilizzare il comando seguente per generare una coppia di tasti SSH:

ssh-keygen

Il comando sopra richiederà l'inserimento di informazioni per impostare e creare i tasti. Se sei su reti non garantiti o sistemi critici, assicurati di crittografare le chiavi con una passphrase.

Generazione della coppia di chiavi RSA pubblica/privata.
Immettere il file in cui salvare la chiave (/home/ubuntu/.SSH/ID_RSA):
Directory creata '/home/ubuntu/.ssh '.
Immettere passphrase (vuoto 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@
L'immagine casuale della chiave è:
+---[RSA 3072]----+
|… |
| B o . o |
| o.Boo eo.|
| oo = +++|
| S =+o +.|
| .oo.* +|
| ... *.B |
| ... *.*|
| +=.ooob |
+----[Sha256]-----+

NOTA: È necessario avere il pacchetto OpenSSH installato sul sistema per utilizzare il comando ssh-keygen.

Come visualizzare una chiave SSH

Il primo metodo che puoi utilizzare per visualizzare il tasto SSH è utilizzando un semplice comando Cat. Questo comando stamperà il contenuto del file, che puoi copiare e incollare nell'host remoto. Per impostazione predefinita, le chiavi SSH sono archiviate nell'utente/home/$/.ssh

Per visualizzare il contenuto:

CD ~/.ssh
CAT ID_RSA.pub

Il comando sopra stamperà il contenuto della chiave pubblica SSH. Quello che segue è un tasto di esempio:

SSH-RSA AAAAB3NZAC1YC2EAAAAAQABAAABGQC4P7J4IUNK+LBKEBXEJQGBAAPI6/TR2WE9IPR9Qzyvaizoys396UyRhuldtl0SIOS0BLCES0BLCE9K9FEU8/ZFABABABAPL/UCBM/UblvPEV1RG1RG48NWUCMACHACKAUCKQ1UCKQ1uckq1uckq. 2B+mUoixt/0w51qt2fsyruk0fafnxvbnqridrdoprztxmkjvSsua+tu5acieuyj+l4x32uf2She6o+gzayitk5zzpneipfohusj4n7+wucrti52nprhmh11 Ogaij7t5Sf6AwdonBHNPEJBFUJCHG+P2WPLHA+B2NACT25EBTWPMMFQQMJ38XOPR1BCTF6VIOR1E2E7RK/+XML3YPZU8MAWHJBL6IQFZRTN5C8DP6VGQMG30Vip4GBGlMAYaEaEaEaA. XtIMXDKCHPVA+MMBM+7YSXZOYQCURUZJY9K+Y+TY7XQPMWYGVT7BVTFVC5B9WWAQT5QGMTTOLP7QHLCXK+M/6RPJP7D57TGV0 = ubuntu@ubuntu

Un altro metodo che è possibile utilizzare per visualizzare il contenuto del tasto SSH è utilizzando 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 uno viene assegnato, come segue:

Immettere passphrase for/home/ubuntu/.SSH/ID_RSA:
Identità aggiunta:/home/ubuntu/.SSH/ID_RSA (ubuntu@csalem)
SSH-RSA AAAAB3NZAC1YC2EAAAAAQABAAABGQC4P7J4IUNK+LBKEBXEJQGBAAPI6/TR2WE9IPR9Qzyvaizoys396UyRhuldtl0SIOS0BLCES0BLCE9K9FEU8/ZFABABABAPL/UCBM/UblvPEV1RG1RG48NWUCMACHACKAUCKQ1UCKQ1uckq1uckq. 2B+mUoixt/0w51qt2fsyruk0fafnxvbnqridrdoprztxmkjvSsua+tu5acieuyj+l4x32uf2She6o+gzayitk5zzpneipfohusj4n7+wucrti52nprhmh11 Ogaij7t5Sf6AwdonBHNPEJBFUJCHG+P2WPLHA+B2NACT25EBTWPMMFQQMJ38XOPR1BCTF6VIOR1E2E7RK/+XML3YPZU8MAWHJBL6IQFZRTN5C8DP6VGQMG30Vip4GBGlMAYaEaEaEaA. XtIMXDKCHPVA+MMBM+7YSXZOYQCURUZJY9K+Y+TY7XQPMWYGVT7BVTFVC5B9WWAQT5QGMTTOLP7QHLCXK+M/6RPJP7D57TGV0 = ubuntu@ubuntu

Conclusione

Questo articolo ti ha mostrato come generare una chiave SSH, nonché 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 le chiavi private. Assicurati sempre di proteggere le chiavi SSH in ogni momento. Proteggi il tuo guscio!