GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak získat veřejný klíč ze soukromého klíče Ssh?

Soukromý klíč SSH vygenerovaný ssh-keygen obsahuje část veřejného klíče. Jak získám tento veřejný klíč ze soukromého klíče? Ztratil jsem svůj veřejný klíč a potřebuji vložit obsah tohoto veřejného klíče na servery authorized_keys soubor a nechcete vytvářet nový pár klíčů.

Alternativně formulováno:jak vytvořím id_rsa.pub soubor z id_rsa soubor?

Nejlepší odpověď

Našel jsem odpověď na Chybě serveru:Vytvořit veřejný klíč SSH ze soukromého klíče?

Možnost -y vypíše veřejný klíč:

ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub

Jako vedlejší poznámka se ztratí komentář veřejného klíče. Měl jsem web, který vyžadoval komentář (Launchpad?), takže musíte upravit ~/.ssh/id_rsa.pub a připojte komentář k prvnímu řádku s mezerou mezi komentářem a klíčovými daty. Níže je uveden zkrácený příklad veřejného klíče.

ssh-rsa AAAA..../VqDjtS5 [email protected]

Pro klíče, které byly přidány do agenta SSH (program, který běží na pozadí a vyhýbá se nutnosti znovu a znovu zadávat přístupovou frázi souboru klíčů), můžete použít ssh-add -L příkaz k výpisu veřejných klíčů pro klíče, které byly přidány do agenta (přes ssh-add -l ). To je užitečné, když je klíč SSH uložen na čipové kartě (a přístup k souboru soukromého klíče není možný).


Ubuntu
  1. Ssh – vzhledem k soukromému klíči Ssh, jak obnovit veřejný klíč?

  2. Jak zakázat klíč Windows při otevření Přehledu aktivit?

  3. Jak nastavit klíče SSH pro přihlášení pomocí „veřejného/soukromého klíče“ SSH v systému Linux

  1. Jak zjistit, zda je Shell řízen z Ssh?

  2. Ssh nepřijímá veřejný klíč?

  3. SSH z A přes B do C pomocí soukromého klíče na B

  1. Jak získat pouze potřebnou linku z výstupu terminálu?

  2. Jak porovnat exportované páry veřejného a soukromého klíče Openpgp?

  3. Jak odstranit heslo z klíče SSL