Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
| linux:klic_misto_hesla [2015/04/03 09:28] – Hever | linux:klic_misto_hesla [2015/04/14 15:37] (aktuální) – [Umístění veřejného klíče na server] Hever | ||
|---|---|---|---|
| Řádek 1: | Řádek 1: | ||
| - | ====== | + | ====== |
| [[: | [[: | ||
| - | Přihlašování na SSH pomocí klíče je nejbezpečnější z mnoha metod, použitelných s OpenSSH. Už pro svou délku jsou mnohem obtížněji prolomitelné hrubou silou. | + | Přihlašování na [[SSH]] pomocí klíče je nejbezpečnější z mnoha metod, použitelných s OpenSSH. Už pro svou délku jsou klíče |
| - | ===== Nástin principu | + | ===== Princip |
| Klient se serveru představí a žádá o komunikaci. Pokud má server u sebe uložený veřejný klíč toho kdo se představil, | Klient se serveru představí a žádá o komunikaci. Pokud má server u sebe uložený veřejný klíč toho kdo se představil, | ||
| Řádek 13: | Řádek 13: | ||
| mkdir ~/.ssh && | mkdir ~/.ssh && | ||
| - | A vygenerovat | + | **Vygenerování** |
| ssh-keygen | ssh-keygen | ||
| Řádek 19: | Řádek 19: | ||
| # specifikování typu, vychozi a doporuceny je rsa | # specifikování typu, vychozi a doporuceny je rsa | ||
| ssh-keygen -t rsa | ssh-keygen -t rsa | ||
| - | # specifikování delky, vychozi a doporuceny | + | # specifikování delky, vychozi a současně dostatečný |
| - | ssh-keygen -b 2048 | + | ssh-keygen -b 4096 |
| Budeme dotázání kam klíč uložit (nabízené výchozí místo je nejvhodnější), | Budeme dotázání kam klíč uložit (nabízené výchozí místo je nejvhodnější), | ||
| + | |||
| + | Vygeneruje a uloží se klíč do '' | ||
| ==== Passphrase - přístupové heslo ==== | ==== Passphrase - přístupové heslo ==== | ||
| Řádek 28: | Řádek 30: | ||
| Heslo lze nezadávat - to dává smysl, pokud se je potřeba provádět automatizované ověřování identity bez interaktivity uživatele. | Heslo lze nezadávat - to dává smysl, pokud se je potřeba provádět automatizované ověřování identity bez interaktivity uživatele. | ||
| + | |||
| + | Osobní klíč by měl být zašifrovaný silným heslem, doporučuje se 10 až 30 znaků. | ||
| ===== Umístění veřejného klíče na server ===== | ===== Umístění veřejného klíče na server ===== | ||
| - | Veřejný klíč klienta je potřeba přidat na server do souboru '' | + | Veřejný klíč klienta je potřeba |
| < | < | ||
| Řádek 44: | Řádek 48: | ||
| </ | </ | ||
| - | '' | + | **ověření funkčnosti** |
| - | + | < | |
| - | Ověření funkčnosti | + | |
| ssh uzivatel@domena.cz ls | ssh uzivatel@domena.cz ls | ||
| - | Pokud klíč nemá standartní umístění | + | # pokud klíč nemá standartní umístění |
| ssh -i cesta/ | ssh -i cesta/ | ||
| + | </ | ||
| + | |||
| + | ---- | ||
| + | ==== Troubleshooting ==== | ||
| + | https:// | ||
| + | |||
| + | Možný problém v nastavených právech domovského a .ssh adresáře. | ||
| + | chmod 700 ~/.ssh && chmod 600 ~/ | ||
| - | ===== Délka | + | Princip přihlašování |
| - | Poté se klíč určuje počtem bitů, alespoň 2048 je dobrý nápad (čím budou výkonější počítače, délka se bude zvětšovat). | + | |