Košík je prázdný

V dnešním digitálním světě je zabezpečení síťové infrastruktury na prvním místě. Jednou z osvědčených metod zabezpečení přístupu do interní sítě je využití SSH jump serveru, který funguje jako prostředník mezi uživatelem a interními servery. V tomto článku se zaměříme na to, jak nastavit a spravovat SSH jump server na operačním systému CentOS 7.

Úvod

SSH (Secure Shell) je síťový protokol, který umožňuje zabezpečený přístup přes nezabezpečené sítě. Jump server, známý také jako bastion host, je vystaven veřejnému internetu a slouží jako jediný vstupní bod pro SSH přístup do interní sítě, což značně zvyšuje bezpečnost tím, že minimalizuje počet potenciálních vstupních bodů pro útočníky.

Předpoklady

  • Instalovaný a běžící CentOS 7 server, který bude sloužit jako jump server.
  • Základní znalost práce v příkazové řádce a správy systému CentOS.

1. Instalace a konfigurace SSH serveru

Prvním krokem je zajistit, že na jump serveru je nainstalovaný SSH server.

  • Nainstalujte SSH server spuštěním příkazu:
    sudo yum install -y openssh-server
    ​
  • Po instalaci zkontrolujte a zapněte službu SSH:
    sudo systemctl start sshd
    sudo systemctl enable sshd
    ​

2. Konfigurace SSH pro bezpečný přístup

Nastavení bezpečného SSH přístupu zahrnuje úpravy v konfiguračním souboru sshd_config.

  • Otevřete konfigurační soubor SSH:
    sudo vi /etc/ssh/sshd_config
    ​
  • Pro zvýšení bezpečnosti doporučujeme tyto změny:
    • Zakázat přihlášení jako uživatel root:
      PermitRootLogin no
      ​
    • Omezit uživatele, kteří mohou používat jump server:
      AllowUsers vas_uzivatel
      ​
    • Po provedení změn restartujte službu SSH:
      sudo systemctl restart sshd
      ​

3. Nastavení klíčové autentizace

Pro zvýšení bezpečnosti doporučujeme použít klíčovou autentizaci místo hesel.

  • Na vašem lokálním počítači vygenerujte SSH klíč (pokud již nemáte):
    ssh-keygen
    ​
  • Zkopírujte veřejný klíč na jump server:
    ssh-copy-id vas_uzivatel@jump_server_adresa
    ​

4. Přístup přes jump server

Po nastavení jump serveru můžete použít následující příkaz k přístupu k interním serverům přes jump server:

ssh -J vas_uzivatel@jump_server_adresa interni_server_adresa

Tento příkaz nejprve vytvoří spojení s jump serverem a poté se připojí k internímu serveru.

Závěr

Nastavení SSH jump serveru na CentOS 7 je efektivní způsob, jak zvýšit bezpečnost přístupu do vaší interní sítě. Výše uvedené kroky by vám měly pomoci s bezpečnou instalací a konfigurací. Pamatujte, že udržování softwaru aktualizovaného a sledování bezpečnostních doporučení je klíčem k ochraně vaší infrastruktury.