Ich möchte den ssh
Root-Zugriff auf Ubuntu 14.04 aktivieren . Das Bearbeiten des /etc/ssh_config
(PermitRootLogin yes) hatte keine Auswirkungen.
Ich möchte den ssh
Root-Zugriff auf Ubuntu 14.04 aktivieren . Das Bearbeiten des /etc/ssh_config
(PermitRootLogin yes) hatte keine Auswirkungen.
Antworten:
Das Hinzufügen eines Passworts für root reicht für Ubuntu 14.04 Server nicht aus.
Sie müssen außerdem /etc/ssh/sshd_config
die folgende Zeile bearbeiten und auskommentieren:
PermitRootLogin without-password
Fügen Sie direkt darunter die folgende Zeile hinzu:
PermitRootLogin yes
Dann starte SSH neu:
service ssh reload
Für Ubuntu 16.04.1 wurde LTS (GNU / Linux 4.4.0-59-generic x86_64) PermitRootLogin without-password
durch ersetzt PermitRootLogin prohibit-password
.
PermitRootLogin yes
weil ich ein einfaches Passwort hatte
Sie müssen ein Passwort für das Root-Konto einrichten, damit es funktioniert.
sudo passwd
Geben Sie dasselbe Passwort zweimal ein.
PS: Vergessen Sie nach dem Ändern von / etc / ssh / sshd_config nicht, den openssh-Server neu zu laden.
sudo service ssh reload
fail2ban
das System erweitern. (Dieser Kommentar bezieht sich auf die Aktivierung der Root-Anmeldung über ssh. Ein lokales Passwort für root zu haben oder nicht, ist nur Geschmackssache.)
Mit Ubuntu 14.04 Server.
Legen Sie das Passwort fest
sudo passwd
Ändern Sie PermitRootLogin
PermitRootLogin yes
Möglicherweise müssen Sie auch den Wert von PasswordAuthentication überprüfen. Wenn es auf Nein gesetzt ist, setzen Sie es auf Ja
PasswordAuthentication yes
Dann starte SSH neu:
service ssh restart
PasswordAuthentication
war das fehlende Glied
Für 14.04 müssten Sie unter der Zeile in / etc / ssh / sshd_config einen Kommentar abgeben
#StrictModes yes
/root/.ssh
und die darin enthaltenen Dateien von keinem anderen Benutzer als root gelesen werden können.
Bei mir hat keiner dieser Schritte funktioniert, ich habe sogar etwas ausprobiert, das ich nie für etwas anderes als ein Spielzeug ausprobiert hätte. PermitRootLogin without-password
Das einzige, was bei mir funktioniert hat, war das Deaktivieren des PAM-Moduls:
UsePAM no
Diese Option befindet sich normalerweise ganz am Ende der Datei. Um ehrlich zu sein, ich kenne die wirklichen Nachteile davon nicht, aber da Sie keine Root-Anmeldung online zulassen sollen, denke ich, dass es für einen privaten Entwickler in Ordnung ist.
Trotzdem immer ein starkes Passwort setzen. Nein, das ist keine Ausnahme. Nicht einmal nur dieses Mal ...
PermitRootLogin without-password
bedeutet nicht, dass sich der Root-Benutzer ohne Authentifizierung anmelden darf. Dies bedeutet, dass der Root-Benutzer sich nicht mit einem Passwort anmelden darf. Stattdessen muss sich der Root-Benutzer mit RSA-Schlüsseln anmelden, was sicherer ist.
PermitRootLogin without-password
anderes als eine Spielzeug-VM versuchen . Auf diese Weise deaktivieren Sie die Kennwortauthentifizierung für root, sodass sich root nur mit RSA-Schlüsseln anmelden kann. Sie haben nicht angegeben, dass Sie diese Option mit RSA-Schlüsseln ausprobiert haben . Wenn Sie diese Option ohne Schlüssel ausprobiert haben, kann dies auf keinen Fall erfolgreich sein. Wenn Sie verwenden PermitRootLogin without-password
, können Sie sich überhaupt nicht mit Kennwortauthentifizierung anmelden, nicht mit einem sicheren Kennwort, nicht mit einem leeren Kennwort oder überhaupt nicht.
service ssh reload
ist dies nützlich.