Website-Suche

Aktivieren der SSH-Root-Anmeldung auf Ubuntu/Debian Linux-Servern


Die Sicherung des Remote-Serverzugriffs ist für Systemadministratoren und Entwickler von größter Bedeutung. Es ist zwar gängige Praxis, die Root-Anmeldung über SSH aus Sicherheitsgründen zu deaktivieren, aber es gibt Szenarien, in denen die Aktivierung erforderlich ist, z. B. bei der Verwaltung eines Remoteservers ohne Benutzerkonto oder für bestimmte administrative Aufgaben. Dieser Artikel führt Sie durch die Aktivierung der SSH-Root-Anmeldung auf Ubuntu- oder Debian-Linux-Servern oder -Desktops und stellt sicher, dass Sie mit den notwendigen Vorsichtsmaßnahmen auf Ihr System zugreifen können.
In diesem Tutorial lernen Sie:

  • So legen Sie das Root-Passwort auf Ihrem Linux-System fest
  • Bearbeiten der SSH-Daemon-Konfiguration, um die Root-Anmeldung zu ermöglichen
  • Neustart des SSH-Diensts, um Änderungen zu übernehmen
  • Einloggen als root per SSH

Das Risiko verstehen

Der Versuch, als Root-Benutzer ohne die richtige Konfiguration eine SSH-Verbindung zu Ihrem Server herzustellen, führt zu der Fehlermeldung "Berechtigung verweigert":

ssh root@ubuntu-server
root@ubuntu-server's password:
Permission denied, please try again.
root@ubuntu-server's password:
Permission denied, please try again.
root@ubuntu-server's password:

Dies ist eine Sicherheitsmaßnahme, um unbefugten Root-Zugriff auf Ihren Server zu verhindern. Mit den richtigen Vorsichtsmaßnahmen und dem Verständnis der Risiken können Sie die Root-Anmeldung über SSH jedoch sicher aktivieren.

WARUM DIE SSH-ROOT-ANMELDUNG VERMIEDEN WERDEN SOLLTE
Root zu erlauben, SSH direkt in ein System zu integrieren, birgt erhebliche Sicherheitsrisiken. Das root-Konto hat uneingeschränkten Zugriff auf alle Befehle und Dateien auf einem Server, was es zu einem Hauptziel für Angreifer macht. Gelingt es einem Angreifer, das Root-Passwort zu kompromittieren, erhält er die vollständige Kontrolle über den Server, was zu Datenverlust, Datendiebstahl oder unbefugten Änderungen an Systemkonfigurationen führen kann. Darüber hinaus ist es schwieriger, den Systemzugriff und Änderungen zu überwachen, wenn mehrere Personen das Root-Konto verwenden, um sich anzumelden. Die Implementierung einer Richtlinie, bei der Benutzer mit ihren individuellen Konten per SSH in das System eindringen und nur bei Bedarf auf Root eskalieren, erhöht die Sicherheit, indem sie einen Prüfpfad bereitstellt und das Risiko einer vollständigen Systemkompromittierung minimiert.

  1. Festlegen des Root-Passworts: Es ist wichtig sicherzustellen, dass bereits ein Root-Passwort festgelegt ist, bevor Sie fortfahren. Auf Debian-Systemen wurde das root-Passwort höchstwahrscheinlich bereits während der Installation konfiguriert. Wenn Sie sich nicht sicher sind oder das Root-Passwort aus irgendeinem Grund aktualisieren müssen, können Sie es mit dem Befehl sudo festlegen oder ändern.

    sudo passwd

  2. Sie werden aufgefordert, Ihr aktuelles sudo-Passwort einzugeben, gefolgt von dem neuen root-Passwort, das Sie festlegen möchten. Dieser Befehl aktualisiert das Root-Passwort und sichert Ihr Konto mit einem neuen Passwort.

  3. Bearbeiten der SSH-Konfiguration: Der nächste Schritt besteht darin, die Konfigurationsdatei des SSH-Daemons zu bearbeiten, um die Root-Anmeldung zu ermöglichen. Greifen Sie mit einem Texteditor wie nano auf die sshd_config Datei zu.

    sudo nano /etc/ssh/sshd_config

    Suchen Sie in der Konfigurationsdatei die Zeile PermitRootLogin und ändern Sie sie in yes. Diese Aktion ermöglicht es dem Root-Benutzer, sich über SSH anzumelden.

  4. Neustart des SSH-Dienstes: Damit die Änderungen wirksam werden, muss der SSH-Dienst neu gestartet werden. Dies kann mit dem Befehl systemctl erfolgen.

    sudo systemctl restart ssh
  5. Beim Neustart des Dienstes werden die Konfigurationsänderungen angewendet, sodass es möglich ist, sich als root über SSH anzumelden.

  6. Anmeldung als Root: Nachdem der SSH-Dienst neu gestartet und die Root-Anmeldung aktiviert ist, können Sie sich jetzt per SSH als Root bei Ihrem Server anmelden.

    ssh root@ubuntu-server

    Dieser Befehl initiiert eine sichere Verbindung zu Ihrem Server als Root-Benutzer. Sie werden aufgefordert, das Root-Passwort einzugeben, das Sie zuvor festgelegt haben.

Schlussfolgerung

Die Aktivierung der SSH-Root-Anmeldung auf Ubuntu- oder Debian-Systemen erfordert aufgrund der Auswirkungen auf die Sicherheit eine sorgfältige Überlegung. Wenn Sie diese Anleitung befolgen, können Sie den Root-Zugriff für Ihren Server sicher einrichten und sicherstellen, dass Sie die höchsten Sicherheitsstandards einhalten. Verwenden Sie immer sichere Passwörter und erwägen Sie die Implementierung zusätzlicher Sicherheitsmaßnahmen wie SSH-Schlüsselauthentifizierung und Zwei-Faktor-Authentifizierung, um Ihren Server zu schützen.

Verwandte Artikel: