Účelem tohoto tutoriálu je povolit přihlášení uživatele root přes SSH na Ubuntu 20.04 Focal Fossa Linux. Po instalaci OpenSSH je přihlašování do účtu root ve výchozím nastavení zakázáno. To se provádí z bezpečnostních důvodů. V případě kompromitace účtu to znamená, že útočník nebude mít automaticky také oprávnění root.
Pokud se chcete obejít bez tohoto bezpečnostního doporučení a mít možnost se přihlásit k SSH pomocí svého účtu root, existuje jednoduché nastavení, které můžete změnit v konfiguračním souboru serveru SSH, abyste povolili přihlášení root. V tomto tutoriálu uvidíte, jak povolit přihlášení root SSH na serveru nebo ploše Ubuntu 20.04.
V tomto tutoriálu se naučíte:
- Jak povolit root přístup k SSH
- Jak restartovat službu SSH
- Jak nastavit heslo pro účet root
- Jak povolit port 22 (SSH) přes ufw firewall
Kategorie | Požadavky, konvence nebo použitá verze softwaru |
---|---|
Systém | Ubuntu 20.04 Focal Fossa |
Software | OpenSSH Server |
Jiné | Privilegovaný přístup k vašemu systému Linux jako root nebo prostřednictvím sudo příkaz. |
Konvence | # – vyžaduje, aby dané linuxové příkazy byly spouštěny s právy root buď přímo jako uživatel root, nebo pomocí sudo příkaz$ – vyžaduje, aby dané linuxové příkazy byly spouštěny jako běžný neprivilegovaný uživatel |
Povolení SSH root přihlášení na Ubuntu 20.04 pokyny krok za krokem
Přístup ke vzdálenému shellu ssh root je ve výchozím nastavení odepřen. Chcete-li povolit přihlášení SSH pro účet root, postupujte podle pokynů níže.
- Otevřete
/etc/ssh/sshd_config
soubor s administrátorskými právy pomocínano
nebo jaký textový editor preferujete.$ nano /etc/ssh/sshd_config
- V tomto souboru najděte a změňte následující řádek:Change from:
#PermitRootLogin prohibit-password
Komu:
PermitRootLogin yes
Rychlý způsob, jak tuto práci provést, může být jednoduše použít
sed
příkaz, jak je znázorněno níže:$ sudo sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config
- Až tuto změnu dokončíte, uložte soubor a poté restartujte službu SSH, aby se změny projevily.
$ sudo systemctl restart ssh
- Ve výchozím nastavení není heslo uživatele root v Ubuntu 20.04 nastaveno a chybová zpráva
Permission denied, please try again
se objeví při pokusu o přihlášení SSH jako uživatel root. Z tohoto důvodu musíme nastavit heslo roota. Po zobrazení výzvy zadejte své aktuální uživatelské heslo následované novým heslem uživatele root:$ sudo passwd [sudo] password for linuxconfig: Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully
- Ujistěte se, že váš firewall také umožňuje příchozí připojení na portu 22 (výchozí port SSH).
$ sudo ufw allow ssh
- Konečně jste připraveni přihlásit se k SSH pomocí uživatelského účtu root na Ubuntu 20.04.
$ ssh root@ubuntu-server
Úvahy na závěr
V tomto tutoriálu jsme viděli, jak povolit přihlášení root SSH v Ubuntu 20.04 Focal Fossa Linux. I když je výchozí funkcí zabezpečení, že přihlášení uživatele root je ve výchozím nastavení zakázáno, je obvykle v pořádku povolit přihlášení, pokud máte zabezpečené heslo. Můžete také změnit výchozí port SSH, abyste získali další zabezpečení.