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.

Schritt 1: Zum Root-Benutzer wechseln

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.

Schritt 2: Bearbeiten Sie die SSH-Konfigurationsdatei

Um die Anmeldung von root über SSH zu ermöglichen, müssen Sie die SSH-Konfigurationsdatei ändern.

  1. Öffnen Sie die SSH-Konfigurationsdatei in einem Texteditor:
    sudo nano /etc/ssh/sshd_config
  2. Suchen Sie die folgende Zeile:
    PermitRootLogin prohibit-password
  3. Ändern Sie diese zu:
    PermitRootLogin ja
  4. Speichern Sie die Datei durch Drücken von STRG X , dann Y und Enter.

Schritt 3: Starten Sie den SSH-Dienst neu

Wenden Sie die Änderungen an, indem Sie den SSH-Dienst neu starten:

sudo systemctl restart ssh

Schritt 4: Erlauben Sie SSH-Root-Zugriff in der Firewall (falls zutreffend)

Wenn Sie die UFW (Uncomplicated Firewall) aktiviert haben, lassen Sie den SSH-Verkehr zu:

sudo ufw allow ssh
sudo ufw reload

Schritt 5: Testen Sie den Root-Login über SSH

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.

Schritt 6: Sicheres Root-Login (optional, aber empfohlen)

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

Fazit

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.