Ich kann mich nicht über SSH bei meinem Server anmelden, und das Kennwort ist korrekt


20

Ich benutze Linode und habe in den IRC-Kanälen nachgefragt, aber niemand scheint es zu wissen. Ich habe mich über LISH ( Referenz ) auf meinem Server angemeldet und das richtige Passwort verwendet, und alles ist gut gelaufen . Ich muss mich jedoch über SSH / FTP anmelden und kann nicht. Es gibt mir immer wieder "Erlaubnis verweigert". Ich weiß, dass das Passwort korrekt ist, weil ich es über LISH zurückgesetzt habe, und ich weiß, dass ich die Anmeldemethode richtig eingestellt habe, weil ich mich auf meinem Server angemeldet habe, bevor genau dieselben Befehle verwendet wurden. Ich hoffe, dass dies kein Noob-Problem wird, oder ich werde ziemlich frustriert sein.

Antworten:


40

Sie müssen sshden Client und möglicherweise den Server ausführlicher ausführen, um zu verstehen, warum die Authentifizierung fehlschlägt. Führen Sie für den Client aus

ssh -vvv username@host 

Überprüfen Sie auf dem Server die Protokolle. /var/log/auth.loggibt Ihnen eine ziemlich gute Vorstellung davon, was passiert, wenn Sie versuchen, sich anzumelden, und sucht nach Nachrichten, die enthalten sshd. Es gibt eine Reihe von Gründen, warum die Authentifizierung fehlschlagen könnte, von einfach (Sie verwenden nicht den richtigen Benutzernamen) bis komplizierter ( sshdist für die Verwendung des falschen Authentifizierungssystems konfiguriert).


Danke, ich werde das überprüfen, sobald ich wieder auf dem Server arbeiten kann.
Willbeeler

Ich habe mein Passwort über die Webkonsole in Linode zurückgesetzt und konnte wieder einsteigen. Ich schätze den ausführlichen Tipp. Das ist sehr nützlich.
Willbeeler

Vielen Dank, es stellt sich heraus, dass mein Server auch eine SSH-IP-Beschränkung hat, die ich durch einen Blick auf auth.log herausgefunden habe.
Siniradam

1
Wenn ich ssh -d -d -d auf dem Server laufen lasse, sehe ich "Failed password for michael" ... "invalid password for user michael" Aber es ist der richtige Benutzer und das richtige Passwort!
Michael

Ich hatte das gleiche problem Zwei Neuinstallationen konnten keine Verbindung herstellen. Ich habe festgestellt, dass ein Passwort, das ein @Zeichen enthielt , immer fehlgeschlagen ist. Wenn ich !stattdessen einen Charakter benutzte , funktionierte es. Das mag unsinnig sein, aber vielleicht hilft es jemandem
Nick.McDermaid

0

Versuchen Sie es mit einem anderen Port. Anscheinend wurde der vom Server verwendete SSH-Port von einem anderen Dienst verwendet, und ich habe einige verrrrrry-Wonky-Ergebnisse erhalten.


0

In meinem Fall habe ich / etc / shadow mit einem Texteditor bearbeitet, da der Dateimanager der einzige Zugriff war, den ich hatte. Selbst nachdem ich die ursprüngliche Hash-Zeichenfolge zurückgesetzt habe, hat es nicht funktioniert. Nachdem ich ein Passwort mit dem Hosting-Panel zurückgesetzt hatte, funktionierte alles.


0

In meinem Fall hatte unsere IT-Abteilung PAM-Inhalte mit Regeln eingerichtet, die mein Login brachen. folgte der Antwort von @pestilence, um den Fehler zu sehen, der am Ende AllowGroupsin auskommentiert /etc/ssh/sshd_configwurde und auf einige IT- Probleme abgestimmt war:

UsePAM yes
#AllowGroups <some IT groups>

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.