Přejít na hlavní obsah

Instalace ssh klíče na server: krok za krokem instrukce

  • Tadeáš Sedláková
  • Praxe

SSH (Secure Shell) je rozšířený protokol pro zabezpečenou vzdálenou práci se serverem. Jeho použití umožňuje šifrovat data přenášená mezi klientem a serverem a poskytuje vysokou úroveň zabezpečení.

Instalace ssh klíče na server je nedílnou součástí procesu konfigurace zabezpečeného přístupu k serveru pomocí ssh. Při použití SSH klíčů odpadá nutnost zadávat heslo při autorizaci, díky čemuž je proces přihlášení pohodlnější a bezpečnější.

Kroky k instalaci SSH klíče na server zahrnují vytvoření klíčového páru, přenos veřejného klíče na server a jeho nastavení. Podle pokynů krok za krokem budete moci bez problémů nainstalovat SSH klíč na váš server a užívat si bezpečnou a pohodlnou práci s ním.

Krok 1: Vytvoření klíčového páru

Prvním krokem při instalaci SSH klíče na server je generování klíčového páru - veřejného a soukromého klíče. K tomu budete muset použít nástroj OpenSSH, který je ve standardní dodávce většiny operačních systémů.

Krok 1. Příprava na instalaci SSH klíče

1. Ujistěte se, že máte administrativní přístup k serveru nebo plná práva k instalaci a konfiguraci ssh.

2. Zkontrolujte, zda máte v počítači nainstalovaného klienta ssh. Pokud ne, nainstalujte jej podle pokynů pro váš operační systém.

3. Ujistěte se, že ssh server umožňuje autentizaci pomocí SSH klíčů. Chcete-li to provést, otevřete konfigurační soubor SSH serveru a ujistěte se, že jsou parametry "PubkeyAuthentication" a "AuthorizedKeysFile" správně nakonfigurovány.

4. Vytvořte nový pár klíčů pomocí ssh-keygen v počítači. Tento příkaz vytvoří dva soubory: soukromý klíč (.ssh / id_rsa) a veřejný klíč (.ssh/id_rsa.pub).

Nyní, když jsou dokončeny přípravné kroky, jste připraveni přejít k instalaci SSH klíče na server.

Vytvoření SSH klíčů

Chcete-li vytvořit SSH klíče, postupujte podle následujících kroků:

  1. Otevřete příkazový řádek. V závislosti na vašem operačním systému to může být příkazový tlumočník, konzole nebo terminál.
  2. Zadejte příkaz pro vytvoření klíčového páru. Použijte příkaz "ssh-keygen" následovaný názvem klíče a šifrovacím algoritmem. Například: "ssh-keygen-t rsa-b 4096-C "[email protected]".
  3. Zadejte umístění a název souboru klíče. Pokud neuvedete název souboru, použije se výchozí název. Stisknutím klávesy Enter vytvoříte klíč v aktuální složce.
  4. Nastavte heslo pro ochranu klíče (volitelné). Heslo bude vyžadováno při každém použití klíče. To zlepšuje bezpečnost, ale ne nutně.
  5. Počkejte, až se klíče vytvoří. Proces může trvat několik sekund.
  6. Úspěšné vytváření klíčů. Po dokončení procesu obdržíte zprávu o úspěšném vytváření klíčů.

Nyní jste vytvořili SSH klíče, které lze použít k bezpečné autentizaci na vzdálených serverech. Dalším krokem je instalace veřejného klíče na server.

Kontrola dostupnosti ssh klíče na serveru

Před instalací nového SSH klíče na server je důležité zkontrolovat, zda je již nainstalovaný klíč. To pomůže vyhnout se konfliktům a chybám v procesu instalace.

Chcete-li zkontrolovat ssh klíč na serveru, postupujte podle následujících kroků:

  1. Otevřete terminál a připojte se k serveru pomocí příkazu ssh username@hostname , kde username je vaše uživatelské jméno a hostname je Adresa serveru.
  2. Zadejte uživatelské heslo (pokud je vyžadováno).
  3. Spusťte příkaz cd ~/.ssh pro přechod do adresáře pomocí SSH klíčů.
  4. Spusťte příkaz ls pro zobrazení seznamu souborů v aktuálním adresáři.
  5. Zkontrolujte soubory s názvy id_rsa a id_rsa.pub . Pokud jsou tyto soubory přítomny, pak je ssh klíč již nainstalován.

Pokud jsou soubory id_rsa a id_rsa.pub chybí, takže SSH klíč není nainstalován a můžete pokračovat v procesu instalace nového klíče podle pokynů.

Nyní víte, jak zkontrolovat ssh klíč na serveru před jeho instalací. To vám pomůže vyhnout se problémům a zpříjemnit a zefektivnit proces instalace.

Krok 2. Instalace ssh klíče na server

Jakmile vygenerujete ssh klíč v místním počítači, dalším krokem je instalace tohoto klíče na server.

Pro začátek se přihlaste ke svému účtu na serveru pomocí přihlašovacího jména a hesla.

Poté vytvořte adresář .ssh, pokud ještě není, tým:

Dále pomocí editoru textu Otevřete soubor authorized_keys v adresáři .ssh:

Vložte svůj veřejný klíč do tohoto souboru. Při vkládání klíče použijte speciální formát:

ssh-rsa VÁŠ_KLÍČ_ZDE je VÁŠ_KOMENTÁŘ (např. yourname@yourcomputer)

Po vložení klíče soubor uložte a zavřete.

Dále nainstalujte oprávnění k souboru authorized_keys pomocí příkazu:

chmod 600 ~/.ssh/authorized_keys

Změňte také přístupová práva k adresáři .ssh:

Nyní, po instalaci SSH klíče na server, budete moci autorizovat server bez použití hesla.

Všimnete si:

  1. Chcete-li nainstalovat SSH klíč, ujistěte se, že máte na serveru oprávnění pro správu.
  2. Nikomu nepředávejte svůj soukromý klíč. Tento klíč umožňuje přístup k vašemu serveru.
  3. Pokud používáte veřejný počítač nebo počítač, ke kterému máte přístup, před generováním ssh klíče se ujistěte, že jste v bezpečném prostředí.

Gratuluji! Úspěšně jste nainstalovali SSH klíč na server a nyní se k němu můžete bezpečně přihlásit bez použití hesla.

Připojení k serveru

Krok 1: Otevřete terminál (příkazový řádek) v počítači.

Krok 2: Zadejte příkaz ssh username@server_ip_address, kde username - vaše uživatelské jméno na serveru a server_ip_address - IP adresa vašeho serveru. Stiskněte Enter.

Příklad: ssh [email protected]

Krok 3: Pokud se jedná o vaše první přihlášení na server, zobrazí se požadavek na potvrzení připojení. Zadejte " yes " a stiskněte Enter.

Poznámka: Možná obdržíte bezpečnostní upozornění související s nedostatkem klíče. Toto varování můžete ignorovat, pokud serveru důvěřujete.

Krok 4: Zadejte heslo pro svého uživatele na serveru a stiskněte Enter.

Poznámka: Při zadávání hesla na serveru se znaky nezobrazují. To je v pořádku-stačí zadat heslo a stisknout Enter.

Krok 5: Gratuluji! Úspěšně jste se připojili k serveru SSH. Nyní můžete pracovat se svým serverem prostřednictvím příkazového řádku.

Kopírování veřejného klíče na server

Jakmile vygenerujete veřejný a soukromý klíč SSH v místním počítači, musíte zkopírovat veřejný klíč na server, ke kterému chcete přistupovat.

Chcete-li začít, otevřete terminál nebo příkazový řádek v místním počítači.

Pomocí příkazu ssh-copy-id zkopírujte veřejný klíč na server:

  1. Nahraďte username svým uživatelským jménem na serveru.
  2. Vyměňte server_ip za IP adresu nebo název domény serveru.

Zadejte následující příkaz a stiskněte klávesu Enter:

ssh-copy-id username@server_ip

Můžete být vyzváni k zadání hesla vašeho uživatele na serveru. Zadejte heslo a stiskněte klávesu Enter.

Pokud vše proběhlo úspěšně, zobrazí se zpráva, že veřejný klíč byl zkopírován na server.

Nyní se můžete pokusit připojit k serveru pomocí SSH bez zadání hesla pouze pomocí soukromého klíče.

Konfigurace serveru pro práci s ssh klíčem

Před použitím SSH klíč pro přístup k serveru je nutné nakonfigurovat server pro práci s klíči. To umožní instalovat, spravovat a odvolávat přístup pomocí SSH klíčů.

Zde je několik kroků k nastavení serveru:

  1. Nainstalujte a nakonfigurujte OpenSSH: Zkontrolujte, zda je na vašem serveru nainstalován OpenSSH. Pokud není nainstalován, nainstalujte jej spuštěním příslušného příkazu instalace pro váš operační systém.
  2. Zkontrolujte konfiguraci serveru: Otevřete konfigurační soubor serveru SSH (/etc / ssh / sshd_config) a ujistěte se, že jsou nakonfigurovány následující možnosti:
    • PermitRootLogin no
    • PasswordAuthentication no
    • PubkeyAuthentication yes

Chcete-li použít změny, restartujte službu SSH.

Jakmile je server nakonfigurován tak, aby fungoval s klíčem ssh, budete připraveni nainstalovat klíč na server a použít jej k bezpečnému vzdálenému přístupu.