Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Následující verze | Předchozí verze | ||
| it:server:ssh [2022/11/20 14:25] – vytvořeno Petr Nosek | it:server:ssh [2024/01/06 10:13] (aktuální) – Petr Nosek | ||
|---|---|---|---|
| Řádek 11: | Řádek 11: | ||
| Je to užitečné zejména, kdy se chci dostat ke službám, které běží na localhost daného počítače. Protože je SSH šifrováno, | Je to užitečné zejména, kdy se chci dostat ke službám, které běží na localhost daného počítače. Protože je SSH šifrováno, | ||
| + | |||
| + | |||
| + | ===== Omezení přihlašování ===== | ||
| + | |||
| + | První varianta uzamčení přihlašování je na úrovni terminálu. Příkaz | ||
| + | |||
| + | <code bash> | ||
| + | passwd uzivatel -l | ||
| + | </ | ||
| + | |||
| + | v Linuxu zamkne účet uživatele " | ||
| + | |||
| + | -l znamená " | ||
| + | |||
| + | Tento příkaz mění heslo uživatele na speciální hodnotu, která se nedá zadat, což znemožní přihlášení k účtu. Uživatel bude stále existovat v systému, ale nebude se moci přihlásit. | ||
| + | |||
| + | Takto uzamčený uživatel se ale může ještě přihlásit přes SSH, pokud má nataveno přihlašování pomocí klíče. Pomocí hesla a jména se nepřihlásí. | ||
| + | |||
| + | |||
| + | ===== Zamezení přihlašování heslem jenom přes SSH ===== | ||
| + | |||
| + | Další variantou je zabránit přihlašování jménem a heslem **pouze přes SSH.** To lze udělat editací souboru **/ | ||
| + | |||
| + | < | ||
| + | Match User jmeno_uzivatele | ||
| + | PasswordAuthentication no | ||
| + | </ | ||
| + | |||
| + | Poté je nutné restartovat SSH server. | ||
| + | |||
| + | |||
| + | ===== Přihlašování k SSH pomocí certifikátů ===== | ||
| + | |||
| + | Přihlášení k SSH serveru bez hesla pomocí SSH klíčů je pohodlný a bezpečný způsob, jak spravovat připojení. Postup je následující: | ||
| + | |||
| + | **Vytvoření SSH klíče** | ||
| + | |||
| + | Na lokálním počítači (klient) spustit následující příkaz pro vytvoření nového SSH klíče (pokud již SSH klíč nemáte): | ||
| + | |||
| + | <code bash> | ||
| + | ssh-keygen -t rsa -b 4096 | ||
| + | </ | ||
| + | |||
| + | Tento příkaz vytvoří nový RSA klíč s délkou 4096 bitů. Během procesu budete vyzváni k zadání místa pro uložení klíče a volitelného hesla (passphrase) pro dodatečnou ochranu klíče. | ||
| + | |||
| + | Doporučuji pak zkontrolovat soukromý klíč **id_rsa**, zda má práva 600 - tedy jenom pro čtení a zápis vlastníka. | ||
| + | |||
| + | |||
| + | **Kopírování Veřejného Klíče na Server** | ||
| + | |||
| + | Nyní potřebujete zkopírovat váš veřejný SSH klíč (**id_rsa.pub**) na server, ke kterému se chcete připojovat. To lze udělat jednoduše pomocí příkazu **ssh-copy-id**: | ||
| + | |||
| + | <code bash> | ||
| + | ssh-copy-id uzivatelske_jmeno@server_adresa | ||
| + | </ | ||
| + | |||
| + | Nahraďte **uzivatelske_jmeno** vaším uživatelským jménem na serveru a **server_adresa** IP adresou nebo hostname serveru. Příkaz vás vyzve k zadání hesla k vašemu účtu na serveru. | ||
| + | |||
| + | |||