habe permitrootlogin auf no geändert, aber ich kann mich immer noch als root anmelden

habe permitrootlogin auf no geändert, aber ich kann mich immer noch als root anmelden

Ich habe gerade einen neuen Server (VM) erstellt und SSH eingerichtet. Ich kann mich problemlos anmelden. Ich habe ein weiteres Benutzerkonto erstellt, es der Administratorgruppe hinzugefügt und sudo funktioniert einwandfrei.

Jetzt möchte ich versuchen, die Root-Anmeldung zu deaktivieren, also habe ich die Datei /etc/ssh/ssh_conf wie folgt bearbeitet:

Host *
PasswordAuthentication no
PermitRootLogin no
SendEnv LANG LC_*
HashKnownHosts yes
GSSAPIAuthentication yes
GSSAPIDelegateCredentials no

(Die obigen Zeilen sind alle auskommentiert).

Hinweis: PermitRootLogin war nicht vorhanden, daher habe ich es selbst manuell hinzugefügt.

Ich verwende Ubuntu 14.04

Ich kann mich immer noch mit meinem Nicht-Root-Konto anmelden, und ich kann mich auch mit meinem Root-Login anmelden (es fragt nach dem Passwort und funktioniert dann einwandfrei).

Ich habe den SSH-Dienst neu gestartet und vorsichtshalber auch die gesamte VM neu gestartet.

Was könnte hier das Problem sein?

Antwort1

Sie müssen dies /etc/ssh/sshd_configstattdessen ändern. ssh_configDie Einstellungen gelten für den Client und PermitRootLoginsind nicht auf den Client anwendbar (anwendbare Einstellungen finden Sie unter „man ssh_config“).

Antwort2

Sie wurden während sshd_config nicht angezeigt, aber Sie müssen die Option PermitRootLogin novorab festlegen Subsystem. Prost.

verwandte Informationen