Standardmäßig deaktiviert Ubuntu aus Sicherheitsgründen die Anmeldung von root über SSH. In einigen Fällen kann es jedoch notwendig sein, sie für administrative Zwecke zu aktivieren. Diese Anleitung führt Sie durch die Schritte zur sicheren Aktivierung des Root-Logins über SSH in Ubuntu.
Bevor Sie die Root-Anmeldung aktivieren, müssen Sie sicherstellen, dass Sie Root-Zugriff haben. Sie können zum Root-Benutzer wechseln mit:
sudo -i
Wenn Sie noch kein Root-Passwort festgelegt haben, können Sie eines erstellen mit:
sudo passwd root
Geben Sie das neue Root-Passwort ein und bestätigen Sie es.
Um die Anmeldung von root über SSH zu ermöglichen, müssen Sie die SSH-Konfigurationsdatei ändern.
sudo nano /etc/ssh/sshd_config
PermitRootLogin prohibit-password
PermitRootLogin ja
Wenden Sie die Änderungen an, indem Sie den SSH-Dienst neu starten:
sudo systemctl restart ssh
Wenn Sie die UFW (Uncomplicated Firewall) aktiviert haben, lassen Sie den SSH-Verkehr zu:
sudo ufw allow ssh
sudo ufw reload
Versuchen Sie nun, sich als root von einem anderen System aus anzumelden:
ssh root@Ihr-server-ip
Geben Sie das Root-Passwort ein, wenn Sie dazu aufgefordert werden.
Aus Sicherheitsgründen sollten Sie den Root-Login einschränken, indem Sie nur bestimmte IPs zulassen. Bearbeiten Sie die SSH-Konfigurationsdatei erneut:
sudo nano /etc/ssh/sshd_config
Fügen Sie die folgende Zeile hinzu:
AllowUsers root@Ihre-vertrauenswürdige-ip
Speichern Sie die Datei und starten Sie SSH neu:
sudo systemctl restart ssh
Die Aktivierung des Root-Logins über SSH in Ubuntu sollte aufgrund von Sicherheitsrisiken mit Vorsicht erfolgen. Es wird empfohlen, eine SSH-Schlüsselauthentifizierung zu verwenden und den Zugriff auf vertrauenswürdige IP-Adressen zu beschränken. Wenn Sie diese Schritte befolgen, können Sie den Root-SSH-Zugang bei Bedarf sicher aktivieren und verwalten.