Nastavení a zabezpečení SSH na Ubuntu 22.04: Komplexní průvodce

V tomto tutoriálu vás provedeme procesem povolení SSH na vašem systému Ubuntu 22.04, konfigurací příslušných pravidel brány firewall pro povolení příchozích připojení a změnou výchozího portu SSH pro lepší zabezpečení.

Předpoklady

  • Systém Ubuntu 22.04 s právy root

Krok 1: Aktualizujte systém

Než začnete, ujistěte se, že je váš systém aktuální. Otevřete okno terminálu a spusťte následující příkazy:

sudo apt update
sudo apt upgrade

Krok 2: Nainstalujte OpenSSH Server

Chcete-li povolit SSH na vašem systému Ubuntu, budete muset nainstalovat server OpenSSH. V okně terminálu spusťte následující příkaz:

sudo apt install openssh-server

Krok 3: Nakonfigurujte pravidla brány firewall pro SSH

Ve výchozím nastavení přichází Ubuntu s nekomplikovanou bránou firewall (UFW) pro správu pravidel brány firewall. Nejprve zkontrolujte stav UFW spuštěním:

sudo ufw status

Pokud je UFW neaktivní, povolte jej pomocí následujícího příkazu:

sudo ufw enable

Dále povolte příchozí připojení SSH přidáním nového pravidla brány firewall:

sudo ufw allow ssh

Krok 4: Změňte výchozí port SSH

V tomto příkladu změníme výchozí port SSH z 22 na 33556. Pokud chcete, můžete zvolit jiné číslo portu, ale ujistěte se, že jej již nepoužívá jiná služba.

Nejprve vytvořte zálohu původního konfiguračního souboru SSH:

sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak

Dále otevřete konfigurační soubor SSH pomocí textového editoru, jako je nano:

sudo nano /etc/ssh/sshd_config

Najděte řádek, který začíná #Port 22 a změňte jej na požadované číslo portu. Odstraňte # na začátku řádku pro odkomentování. Například:

Port 33556

Uložte soubor a ukončete textový editor.

Krok 5: Nakonfigurujte pravidla brány firewall pro vlastní port SSH

Aktualizujte pravidla brány firewall, aby byla povolena příchozí připojení na vlastním portu SSH. Nejprve odstraňte předchozí pravidlo SSH:

sudo ufw delete allow ssh

Poté přidejte nové pravidlo pro vlastní port SSH:

sudo ufw allow 33556/tcp

Krok 6: Restartujte službu SSH

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

sudo systemctl restart ssh

Krok 7: Ověřte konfiguraci

Chcete-li ověřit, že SSH bylo povoleno a že nový port SSH a pravidla brány firewall byly správně nakonfigurovány, spusťte v okně terminálu následující příkaz:

sudo systemctl status ssh

Pokud byla konfigurace úspěšná, měli byste vidět informace o službě SSH spuštěné s novým číslem portu.

Krok 8: Připojte se k vlastnímu portu SSH

Při připojování k systému přes SSH nezapomeňte zadat nový vlastní port. Například, pokud je IP adresa vašeho systému 10.20.30.40 a změnili jste port SSH na 33556, použijte následující příkaz:

ssh -p 33556 yourusername@10.20.30.40

Úspěšně jste povolili SSH, nakonfigurovali nezbytná pravidla brány firewall a změnili jste výchozí port SSH na vašem systému Ubuntu 22.04. Nezapomeňte použít vlastní port při budoucím připojování k vašemu systému přes SSH.

Zdroj: https://linuxhint.com/advanced-methods-protect-ssh-ubuntu/