Ich versuche mich mit PuTTY als root anzumelden, aber wenn ich das Passwort eingebe, heißt es, dass der Zugriff verweigert wird .
Kann mir bitte jemand helfen, das zu beheben?
/etc/ssh/sshd_configsieht das aus?
Ich versuche mich mit PuTTY als root anzumelden, aber wenn ich das Passwort eingebe, heißt es, dass der Zugriff verweigert wird .
Kann mir bitte jemand helfen, das zu beheben?
/etc/ssh/sshd_configsieht das aus?
Antworten:
Ich kann mir nur vier potenzielle Probleme vorstellen (von denen die meisten bereits behandelt wurden):
Wenn Sie eine IP-Adresse verwenden, überprüfen Sie diese.
Wenn Sie einen Hostnamen verwenden, stellen Sie sicher, dass dieser auf die richtige IP-Adresse verweist, und / oder versuchen Sie stattdessen die IP-Adresse.
Die Tatsache, dass Sie Root-Zugriff haben, bedeutet nicht, dass Sie sich tatsächlich als Root anmelden können. Dies bedeutet nur, dass Sie ein Konto mit Root-Rechten haben (normalerweise über sudo).
Wenn Sie den Benutzernamen nicht manuell eingeben, stellen Sie sicher, dass Verbindung → Daten → Benutzername für automatische Anmeldung tatsächlich auf root festgelegt ist .
Überprüfen Sie das eingegebene Passwort.
Stellen Sie sicher, dass dies CapsLockdeaktiviert ist.
Stellen Sie sicher, dass PuTTY das richtige Tastaturlayout verwendet.
Stellen Sie bei Verwendung AltGrsicher, dass Terminal → Tastatur → AltGr als Comopse-Taste fungiert und nicht aktiviert ist.
Wenn keines der oben genannten Verfahren funktioniert, deaktivieren Sie das Feld Verbindung → Daten → Benutzername für automatische Anmeldung (vorausgesetzt, es ist festgelegt) und geben Sie das Kennwort in das Feld Benutzername ein, um zu überprüfen, ob es korrekt eingegeben wurde.
Einige SSH-Server können SSH-Anmeldungen für bestimmte Benutzer deaktivieren und standardmäßig sogar Root-Anmeldungen deaktivieren.
Wenn Sie einen Open SSH-Server verwenden, müssen Sie ihn bearbeiten /etc/ssh/sshd_configund sicherstellen, dass er keine der folgenden Zeilen enthält:
PermitRootLogin no
PermitRootLogin without-password
Beides führt dazu, dass ein einfacher Zugriff verweigert wird. Fehler, obwohl sie Ihnen erlauben, das Passwort einzugeben. Letzteres erlaubt nur Root-Anmeldungen bei der Authentifizierung mit öffentlichen Schlüsseln.
Entfernen Sie die entsprechende Zeile oder ersetzen Sie sie durch die folgende, um Root-Anmeldungen zuzulassen:
PermitRootLogin yes
Weitere Informationen finden Sie unter man sshd_config .
/etc/ssh/sshd_configDatei enthielt keine der beiden genannten Zeilen, aber ich habe die PermitRootLogin yesZeile trotzdem zu meiner Datei hinzugefügt und es hat funktioniert. Stellen Sie sicher, dass Sie Ihren SSH-Dienst neu starten, nachdem Sie Änderungen an dieser Datei ( service ssh restart) vorgenommen haben, damit diese wirksam werden.
Für mich war es fail2ban, das ich installiert hatte.
Lösung: Bearbeiten /etc/fail2ban/jail.local
Die Zeile mit dem Eintrag ignoreip =muss bearbeitet werden. Geben Sie Ihren IP / CIDR / DNS-Namen in das Feld ein und die Anmeldung sollte wieder möglich sein.