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.
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.
-
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
sudofestlegen oder ändern.sudo passwd 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_configDatei zu.sudo nano /etc/ssh/sshd_configSuchen Sie in der Konfigurationsdatei die Zeile
PermitRootLoginund ändern Sie sie inyes. Diese Aktion ermöglicht es dem Root-Benutzer, sich über SSH anzumelden.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 sshAnmeldung 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-serverDieser Befehl initiiert eine sichere Verbindung zu Ihrem Server als Root-Benutzer. Sie werden aufgefordert, das Root-Passwort einzugeben, das Sie zuvor festgelegt haben.
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.
Beim Neustart des Dienstes werden die Konfigurationsänderungen angewendet, sodass es möglich ist, sich als root über SSH anzumelden.
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.



