ssh-keygen -t rsa -f ~/.ssh/[KEY_FILENAME] -C [USERNAME]
Tento příkaz používám pro generování klíče SSH pro generování GitHub, GitLab a GCP. Zde je dokumentace pro vytvoření klíče SSH s uživatelským jménem.
Vysvětlení: Obecně platí, že posledním řetězcem ve vašem veřejném klíči ssh by byl jeden komentář, který je ve výchozím nastavení nakonfigurován na vaše [email protected]
. Tento komentář můžete přepsat přidáním -C
argument a upravte tento řetězec.
Například Ve výchozím chování, řekněme, že - pokud je váš linuxový hostitelský název Ubuntu
a vaše uživatelské jméno je john.doe
zatímco budete sledovat výkon svého veřejného klíče cat ~/.ssh/id_rsa.pub
viděli byste něco takového:
ssh-rsa <someReallyBigToken>== [email protected]
Dokumentace:
ssh-keygen bude ve výchozím nastavení zapisovat klíče ve formátu specifickém pro OpenSSH. Tento formát je preferován, protože nabízí lepší ochranu pro přístup ke klíčům a také umožňuje ukládání klíčových komentářů v rámci samotného souboru soukromého klíče. Komentář klíče může být užitečný při identifikaci klíče . Komentář je inicializován na ``[email protected]'' při vytvoření klíče, ale lze změnit pomocí volby -c.
Řešení :přepište tento komentář a použijte -C
argument pro komentář.
ssh-keygen -t rsa -b 4096 -C message-in-a-bottle
cat ~/.ssh/id_rsa.pub
// output:
ssh-rsa <someReallyBigToken>== message-in-a-bottle
Použijte -C
možnost zadat nový komentář s vaším klíčem.