GNU/Linux >> Znalost Linux >  >> Linux

ssh-keygen - jak nastavit klíč rsa s určitým uživatelským jménem

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.


Linux
  1. Jak vygenerovat pár klíčů SSH (s příklady)

  2. Jak nastavit klíče SSH

  3. Jak nastavit datum pomocí formátu Epoch?

  1. Jak nastavit klíče SSH na Ubuntu 18.04

  2. jak aktualizovat homebrew pomocí Cronu na Mac OS

  3. Jak spustit ssh-keygen bez výzvy

  1. Jak nastavit Bash, aby spouštěl *.exe s Mono?

  2. Jak najít soubory s určitou podcestou?

  3. Jak nastavit Firewall s Firewallem na CentOS 8