So aktivieren Sie die Root-SSH-Anmeldung unter Linux

So aktivieren Sie die Root-SSH-Anmeldung unter Linux

SSH ist großartig, da es Linux-Benutzern einen einfachen Konsolenzugriff auf jeden Computer über ein Netzwerk ermöglicht. Eine Möglichkeit, Ihre SSH-Erfahrung unter Linux zu verbessern, besteht darin, die Root-SSH-Anmeldung zu aktivieren. Mit dieser Einstellung ist es einfach, sich schnell direkt beim Root-Konto anzumelden, um Aufgaben auf Systemebene auszuführen.

Root ist in SSH aus Sicherheitsgründen standardmäßig nicht aktiviert. Wenn Sie jedoch viele Systeme verwalten und ständigen Root-Zugriff zum Ausführen von Skripten, Automatisierung usw. benötigen, ist die Aktivierung dieser Funktion ein Muss.

Um es klar zu sagen, das Aktivieren der Root-Anmeldung über SSH ist gefährlich. Bitte tun Sie dies nicht, wenn Sie neu bei SSH sind!

Root-Passwort

Der erste Schritt zum Aktivieren der Root-Anmeldung über SSH besteht darin, das Root-Konto zu aktivieren. Für viele Linux-Distributionen (Ubuntu und ähnliche) ist Root aus Sicherheitsgründen nicht aktiv. Stattdessen erledigen Benutzer alles über sudo-Berechtigungen. In den meisten Fällen ist es in Ordnung, das Root-Konto nicht zu verwenden, und sudo kann die Arbeit erledigen. Bei SSH müssen Benutzer jedoch das Root-Passwort kennen.

Melden Sie sich zuerst bei Ihrem Remote-Server/PC an, auf dem Sie Root über SSH aus der Ferne aktivieren möchten:

ssh user@remote-ip-adresse

Wenn Sie Ihre Linux-Distribution eingerichtet und keinen Root-Benutzer konfiguriert haben, müssen Sie die folgenden Schritte ausführen, um Root einzurichten. Bitte haben Sie Verständnis dafür, dass dieser Vorgang ohne einen Benutzer, der sudo verwenden kann, nicht funktioniert. Öffnen Sie zunächst ein Terminal. Führen Sie im Terminal Folgendes aus:

sudo -s

Die Verwendung von sudo mit -s gibt dem Benutzer eine Root-Shell, ähnlich wie die Anmeldung mit su . Von hier aus ist es möglich, den Befehl „new password“ für den Root-Benutzer aufzurufen.

passwd

Das Ausführen von passwd fordert den Benutzer auf, ein „neues UNIX-Passwort“ anzugeben. Schreiben Sie das neue Passwort für das Root-Konto auf Ihrem PC ein. Bitte verwenden Sie aus Sicherheitsgründen nicht dasselbe Passwort für Root wie für Ihr normales Benutzerkonto. Stellen Sie sicher, dass Sie ein sicheres, aber einprägsames Passwort für das Konto erstellen.

Melden Sie sich nach dem Setzen des Passworts mit exit von der Root-Shell ab .

Ausfahrt

Bestätigen Sie abschließend, dass das neue Root-Passwort funktioniert, indem Sie sich über su anmelden .

su -

Root-Anmeldung aktivieren

Da wir nun wissen, dass es möglich ist, sich als Root-Benutzer anzumelden, ist es an der Zeit, die Root-Anmeldeeinstellung in der SSHD-Konfigurationsdatei zu aktivieren. Beginnen Sie erneut damit, ein Terminal zu öffnen und sich als normaler Benutzer über SSH zu verbinden.

So aktivieren Sie die Root-SSH-Anmeldung unter Linux

Hinweis: Sie möchten Ihren SSH-Server nicht aus der Ferne ändern? Ändern Sie es lokal statt im Terminal.

ssh user@remote-ip-address

Wir sind (remote) über SSH mit dem SSH-Server verbunden. Als nächstes heben Sie die normale Verbindung auf Root-Zugriff hoch, indem Sie sich über su anmelden .

su –

Öffnen Sie als Nächstes mit dem Nano-Texteditor die SSH-Server-Konfigurationsdatei.

nano /etc/ssh/sshd_config

Schauen Sie in der Konfigurationsdatei nach „PermitRootLogin“. Es kann ein „Nein“ davor stehen. Ändern Sie in diesem Fall das „Nein“ in „Ja“.

In anderen SSH-Instanzen kann „PermitRootLogin“ „Passwort verbieten“ lauten. Löschen Sie „prohibit-password“ und ändern Sie es in „yes“.

Nachdem Sie die Root-Einstellungen für den SSH-Server geändert haben, müssen Sie die Konfigurationsänderungen speichern. Änderungen an der Konfiguration speichern in Nano durch Drücken  der Strg + O  Tastenkombination. Schließen Sie den Nano-Editor mit  Strg + X,  wenn die Konfiguration korrekt gespeichert wurde.

Anwenden der Root-Einstellung

Nachdem nun die Root-Anmeldung in den Einstellungen aktiviert ist, müssen Sie den SSH-Daemon neu starten, um die Änderungen zu übernehmen. Auf den meisten Linux-PCs kann dies problemlos mit systemd bewerkstelligt werden. Erhalten Sie in einem Terminal Root-Zugriff mit su oder sudo :

su -

oder

sudo -s

Nachdem Sie Root erhalten haben, verwenden Sie systemd, um den SSH-Daemon neu zu starten.

systemctl Neustart sshd

Verwenden Sie kein systemd? Versuchen Sie stattdessen diesen Befehl:

Dienst ssh neu starten

Wenn keiner der Befehle zum Neustart des SSH-Daemons funktioniert, besteht eine narrensichere Möglichkeit darin, einfach den Server mit SSH neu zu starten:

neu starten

Nach dem Neustart sollten die Änderungen übernommen werden. Um sich als Root anzumelden, öffnen Sie ein Terminal und versuchen Sie Folgendes:

root@ssh-server-ip

Root-Login deaktivieren

So aktivieren Sie die Root-SSH-Anmeldung unter Linux

Sie möchten keine Root-Anmeldung über SSH mehr? Zum Glück lässt sich die Funktion genauso einfach deaktivieren wie einschalten. Die erste Möglichkeit besteht darin, einfach das Root-Konto zu sperren. Auf diese Weise kann die Einstellung durch Entsperren des Root-Kontos im Handumdrehen ein- und ausgeschaltet werden. Um Root zu sperren, holen Sie sich über sudo eine Superuser-Shell und führen Sie Folgendes aus:

passwd --lock root

Dieser Befehl verschlüsselt das Root-Konto und deaktiviert es effektiv. Befolgen Sie die Anweisungen oben im Artikel, um sie zur Verwendung mit Root over SSH zurückzubekommen.

Um die Root-Anmeldung vollständig zu deaktivieren, öffnen Sie alternativ ein Terminal (mit Root):

su -

oder

sudo -s

Suchen Sie in der SSH-Konfigurationsdatei „PermitRootLogin“ und ändern Sie es von „yes“ auf „no“.

nano /etc/ssh/sshd_config

Drücken Sie Strg + O zum Speichern, beenden Sie mit Strg + X und starten Sie dann neu. Nach dem Zurücksetzen funktioniert die Root-Anmeldung nicht.


So installieren Sie GitLab auf Ubuntu Server

So installieren Sie GitLab auf Ubuntu Server

Möchten Sie GitLab auf Ihrem Ubuntu-Server zum Laufen bringen? GitLab ist eine leistungsstarke selbsthostbare Alternative zu Diensten wie GitHub. Damit können Sie

Absicherung eines Ubuntu-Linux-Servers mit SELinux

Absicherung eines Ubuntu-Linux-Servers mit SELinux

Erfahren Sie, wie Sie Ihrem Ubuntu-Linux-Server zusätzliche Sicherheit verleihen können, indem Sie SELinux darauf installieren und aktivieren.

Konfigurieren Sie NFS auf einem Linux-Server mit Cockpit

Konfigurieren Sie NFS auf einem Linux-Server mit Cockpit

Benötigen Sie eine einfachere Möglichkeit, NFS-Freigaben auf Ihrem Linux-Server bereitzustellen? Erfahren Sie, wie Sie NFS-Freigaben mit der Cockpit-App bereitstellen.

So aktualisieren Sie auf Ubuntu 22.04 LTS

So aktualisieren Sie auf Ubuntu 22.04 LTS

Die langfristige Unterstützung für Ubuntu 22.04 ist da! Erfahren Sie, wie Sie Ihren Desktop oder Laptop auf die neueste Ubuntu-Version aktualisieren.

So installieren Sie die neuesten Nvidia-GPU-Treiber unter Linux

So installieren Sie die neuesten Nvidia-GPU-Treiber unter Linux

So installieren Sie die neuesten Nvidia GPU-Treiber unter Linux

So übertragen Sie Dateien in einen Docker-Container

So übertragen Sie Dateien in einen Docker-Container

Müssen Sie Dateien in Ihren Docker-Container übertragen? Mit dem Docker-CP-Tool können Sie Dateien ganz einfach in und aus Containern verschieben.

So installieren Sie eine DEB-Datei unter Linux

So installieren Sie eine DEB-Datei unter Linux

Was ist eine DEB-Datei? Was machst du damit? Erfahren Sie mehr über die vielen Möglichkeiten, wie Sie DEB-Dateien auf Ihrem Linux-PC installieren können.

So bringen Sie GOG Galaxy unter Linux zum Laufen

So bringen Sie GOG Galaxy unter Linux zum Laufen

Besitzen Sie Spiele auf GOG.com? Möchten Sie den GOG Galaxy-Client auf Ihrem Linux-PC einrichten, um einige Videospiele zu genießen? Befolgen Sie diese Anleitung, wie wir sie zeigen

So installieren Sie Docker Engine unter CentOS

So installieren Sie Docker Engine unter CentOS

Docker Engine ist ein offenes Containerisierungsprogramm für Linux und andere Plattformen. Docker Engine verwaltet eigenständige Container, die ähnlich funktionieren wie

So bündeln Sie alle Ihre Chats mit Ferdi in einem

So bündeln Sie alle Ihre Chats mit Ferdi in einem

Sind Sie es leid, Slack, Discord und viele andere Produktivitätstools auf Ihrem Linux-System zu installieren? Wünschen Sie sich, dass sie alle zu einem zusammengefasst werden könnten?