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 upgradeKrok 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-serverKrok 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 statusPokud je UFW neaktivní, povolte jej pomocí následujícího příkazu:
sudo ufw enableDále povolte příchozí připojení SSH přidáním nového pravidla brány firewall:
sudo ufw allow sshKrok 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.bakDále otevřete konfigurační soubor SSH pomocí textového editoru, jako je nano:
sudo nano /etc/ssh/sshd_configNajdě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 33556Ulož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 sshPoté přidejte nové pravidlo pro vlastní port SSH:
sudo ufw allow 33556/tcpKrok 6: Restartujte službu SSH
Chcete-li použít změny, restartujte službu SSH:
sudo systemctl restart sshKrok 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 sshPokud 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/