GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Aktivieren Sie die SSH-Remote-Root-Anmeldung auf CentOS und dem Ubuntu-Betriebssystem

Normalerweise raten wir aus Sicherheitsgründen davon ab, sich per Remote-Root anzumelden, aber wenn Sie sich aus der Ferne mit Secure Shell (SSH) als root auf Ihrem Server anmelden müssen verwenden Sie den folgenden Prozess sowohl für CentOS® als auch für das Ubuntu®-Betriebssystem:

  1. Öffnen Sie die folgende Konfigurationsdatei mit Ihrem bevorzugten Befehlszeilen-Texteditor, z. B. nano oder vim , als root Benutzer:

    /etc/ssh/sshd_config
    
  2. Suchen Sie die folgende Zeile in der Datei:

    #PermitRootLogin no
    
  3. Ersetzen Sie die auskommentierte Zeile durch die folgende Zeile:

    PermitRootLogin yes
    
  4. Speichern und schließen Sie Ihren Texteditor.

  5. Testen Sie Ihre Änderung, um sicherzustellen, dass Ihre SSH-Konfiguration nicht beschädigt wird, wenn Sie ssh neu laden Service. Prüfen Sie die Syntax mit folgendem Befehl:

    sshd -t
    

    Möglicherweise müssen Sie den Befehl als Superuser ausführen, indem Sie sudo hinzufügen an den Anfang des Befehls. Wenn Sie die Datei als root bearbeiten user, müssen Sie sudo nicht verwenden . Wenn Sie eine Berechtigung verweigert erhalten Antwort, verwenden Sie den folgenden Befehl:

    sudo sshd -t
    

    Der Server gibt keine Antwort, wenn die Syntax korrekt ist. Sie sollten eine Antwort ähnlich der folgenden sehen:

    [root@testserver ~]# sshd -t
    [root@testserver ~]#
    
  6. Nachdem Sie die Syntax für Ihre SSH-Konfigurationsdatei überprüft haben, laden Sie ssh neu Service. Es ist besser, neu zu laden als neu zu starten, damit Sie nicht vom Server getrennt werden. Laden Sie ssh neu Dienst mit dem folgenden Befehl:

     service sshd reload
    

    In CentOS 7 und höher können Sie den systemctl reload sshd verwenden Befehl anstelle des service Befehl zum Neuladen von SSH. Allerdings service funktioniert sowohl unter CentOS als auch unter dem Betriebssystem Ubuntu.

  7. Verwenden Sie nach Abschluss des Neuladens den folgenden Befehl, um diese Datei sshd zu überprüfen läuft:

    service sshd status
    

Die Antwort sollte angeben, dass der Dienst derzeit ausgeführt wird. Sie können jetzt als root eine SSH-Verbindung zum Server herstellen Benutzer.

Hinweis :Die meisten Angreifer versuchen, sich als root in einen Server einzuhacken Benutzer, daher empfiehlt Rackspace, die Möglichkeit zu deaktivieren, sich als root anzumelden entfernt. Stattdessen empfiehlt Rackspace, dass Sie SSH verwenden, um als Benutzer mit sudo auf den Server zuzugreifen Privilegien. Dann können Sie zum root heraufstufen Benutzer, nachdem Sie sich verbunden haben.


Linux
  1. Ändern Sie den SSH-Port in CentOS und Red Hat

  2. Ändern Sie den SSH-Port im Betriebssystem Linux Ubuntu

  3. Konfigurieren Sie Apache auf dem Ubuntu-Betriebssystem

  4. Konfigurieren Sie den MySQL-Server auf dem Ubuntu-Betriebssystem

  5. Gewähren Sie sudo Zugriff in Debian und dem Ubuntu-Betriebssystem

Ubuntu 20.04 SSH-Root-Anmeldung aktivieren

Legen Sie das Kali-Root-Passwort fest und aktivieren Sie die Root-Anmeldung

So installieren und konfigurieren Sie das Zammad-Ticketsystem unter Ubuntu 20.04

Wie deaktiviere ich die SSH-Anmeldung für den Root-Benutzer in Linux?

SSH mit authorisierten_Schlüsseln zu einem Ubuntu-System mit verschlüsseltem Homedir?

So aktivieren Sie systemd auf WSL2:Ubuntu 20 und CentOS 8