Vygenerování páru klíčů SSH (Secure Shell) ve Windows, MAC, Linux
SSH je síťový protokol, který zajišťuje bezpečnost přenosu dat, ověřuje vaši identitu pomocí kryptografie s veřejným klíčem.
Je třeba vytvořit pár klíčů - soukromý klíč, který bude uložen na vašem počítači, a veřejný klíč, který použije server. Oba klíče musí být uloženy na místě ve vašem počítači.Pokud poskytujete svůj SSH klíč dál (webhosting, server, ...) musíte poskytnout svůj veřejný klíč SSH. Veřejný klíč je textový řetězec, který začíná ssh-rsa, končí vaší e-mailovou adresou a uprostřed je dlouhý řetězec.
Příklad:
ssh-rsa AAAAB3NzaC1yc2EAAAADRDSEFDVABAQCXsM9ycbHV6E6t2L+B4p/uYHn9Q0jmu5gU XMYnFnnf4l39xrznfDo8KCASzRrqUkRnuzrno059CvZVzcljkbwWLzKKoE1EwbzH L3nYahMB4MdYNWhBbHbB+ybq6RNO7hkoKDBIQCfqQDY0FEB6sV3d3F1WYl0bAMjp 15yyZJzMKa/rRnZKWetHlcL1X+gFWmW2hQ93foPD463gb58/25GujjsS/tzjngw7 UJMVkm08U1QEY3z3DE/R++7ovJozTCzH0CTNDN0AH3/oSC3dmG+yDh3ZXFATjWjy PXJSOziNrp9TXgJhlqSmoHcPvpotMVjx21kIZ+T+SusQmnG+hK+L user@yourdomain.comPoznámka: Klíč nesmí obsahovat zalomení řádků.
Vytvoření páru klíčů SSH v počítači s OS Windows:
- Stáhněte si program PuTTYgen.exe a spusťte ho.
- V sekci Parameters (Parametry) v dolní části okna vyberte přepínač RSA.
- Klikněte na tlačítko Generate (Vygenerovat).
- Podle pokynů pohybujte myší v prázdném poli, dokud PuTTYgen nevygeneruje pár klíčů.Když program PuTTYgen vygeneruje klíč, v prázdné ploše se zobrazí řada textových polí. V jednom z těchto polí je veřejný klíč.
- Do textového pole Key comment (Komentář ke klíči) připojte e-mailovou adresu.Tuto adresu přidejte za případný text, který se v tomto poli nachází. Ostatní textová pole neměňte.
- Kliknutím na tlačítko Save public key (Uložit veřejný klíč) uložte veřejný klíč do souboru s názvem id-rsa do složky C:\Documents and Settings\uživatel\.ssh, kde „uživatel“ je vaše uživatelské jméno v systému Windows.
- Klikněte na tlačítko Save private key (Uložit soukromý klíč) a uložte soukromý klíč do souboru s názvem id-rsa.ppk ve stejné složce.
- Zkopírujte do schránky obsah textového pole Public key for pasting into OpenSSH authorized_keys file (Veřejný klíč pro soubory s autorizací OpenSSH).Dbejte na to, abyste zkopírovali celý obsah, začínající řetězcem
ssh-rsaa končící vaší e-mailovou adresou, kterou jste zadali v kroku 5. - Zavřete program PuTTYgen.
- Vložte zkopírovaný veřejný klíč do textového editoru, odstraňte znaky pro zalomení řádku a znovu celý text zkopírujte do schránky.
- Takto vygenerovaný klíč můžete použít kde je třeba ;)
Vytvoření páru klíčů SSH v počítači s OS Macintosh nebo Linux:
- Spusťte terminálové okno.
- Na příkazovém řádku zadejte příkaz:
ssh-keygen -t rsa - Vyberte výchozí hodnoty pro všechny možnosti.Tento příkaz vygeneruje dva soubory s klíčem SSH (
id_rsaaid_rsa.pub) do adresáře s názvemhome/uzivatel/.ssh, kde uživatel je vaše uživatelské jméno. - Soubor
id_rsa.pubs veřejným klíčem můžete použít kde je třeba ;)