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.