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). | + |