ssh-keygen -t rsa -f ~/.ssh/[KEY_FILENAME] -C [USERNAME]
Uso questo comando per generare la chiave SSH per generare GitHub, GitLab e GCP. Ecco la documentazione per creare una chiave SSH con un nome utente.
Spiegazione: In generale, l'ultima stringa nella tua chiave pubblica ssh sarebbe un singolo commento che di default è configurato sul tuo [email protected]
. Puoi sovrascrivere questo commento aggiungendo -C
argomento e modifica questa stringa.
Ad esempio Nel comportamento predefinito, diciamo che - se il tuo nome host Linux è Ubuntu
e il tuo nome utente è john.doe
mentre guardi la tua chiave pubblica eseguire cat ~/.ssh/id_rsa.pub
vedresti qualcosa del genere:
ssh-rsa <someReallyBigToken>== [email protected]
Documentazione:
ssh-keygen per impostazione predefinita scriverà le chiavi in un formato specifico di OpenSSH. Questo formato è preferito in quanto offre una migliore protezione per le chiavi in attesa e consente l'archiviazione dei commenti delle chiavi all'interno del file della chiave privata stessa. Il commento chiave può essere utile per identificare la chiave . Il commento è inizializzato su ``[email protected]'' quando viene creata la chiave, ma può essere modificato utilizzando l'opzione -c.
Soluzione :ignora questo commento e usa -C
argomento per il commento.
ssh-keygen -t rsa -b 4096 -C message-in-a-bottle
cat ~/.ssh/id_rsa.pub
// output:
ssh-rsa <someReallyBigToken>== message-in-a-bottle
Usa il -C
opzione per fornire un nuovo commento con la tua chiave.