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_config
sieht 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_config
sieht 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_config
und 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_config
Datei enthielt keine der beiden genannten Zeilen, aber ich habe die PermitRootLogin yes
Zeile 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.