SSH schlägt nur bei ausgewählten Benutzern mit „Received disconnect“ fehl

SSH schlägt nur bei ausgewählten Benutzern mit „Received disconnect“ fehl

Ich habe folgendes Problem:

beim Versuch, mit einem bestimmten Benutzer per SSH auf einen Remote-Server zuzugreifen, lautet die Antwort vom Server

Trennung von *** erhalten: 11:

Getrennt von ***

Wenn ich versuche, mich mit einem zufälligen Benutzernamen oder root anzumelden, antwortet der Server (normalerweise, nehme ich an!), indem er nach dem Passwort fragt

Passwort von root@***:

Wenn ich versuche, Verbindungen über LFTP oder SFTP herzustellen, passiert dasselbe: Die Verbindung wird für den ausgewählten Benutzer sofort getrennt. Das lässt mich fragen, ob die betreffenden Benutzer auf dem Server auf die schwarze Liste gesetzt wurden. Ist das möglich? Was könnte sonst die Ursache für dieses seltsame Verhalten sein?

Hinzu kommt noch eine weitere merkwürdige Tatsache: Wenn Sie versuchen, mit einem FTP-Client (z. B. FileZilla) per FTP auf den Remote-Server zuzugreifen, wird die Verbindung akzeptiert! Könnte es sich um ein Protokollproblem handeln?

Vielen Dank für die Hilfe.

Antwort1

sshdJa, eine Sperrung auf Benutzerebene ist über die Konfiguration durchaus möglich

Datei ist/etc/ssh/sshd_config

DenyUsers Arjun@hostname

Hoffe das hat geholfen

Antwort2

Überprüfen Sie die Berechtigungen für das /home-Verzeichnis. Es sollte

  • drwxr-xr-x. 9 root root 113 Jun 28 22:57 home

und dann die Details zu Ihrem Home-Verzeichnis:

  • drwxr----- 5 user group 124 May 18 17:00 User drwx------ 2 user group 29 May 18 12:05 .ssh -rw------- 1 user group 2235 Jun 28 23:09 authorized_keys



Meine Fehlermeldungen in Protokollen

/var/log/sicher> sshd[22565]: Fehler: Trennung von XXXX empfangen: 14: Keine unterstützten Authentifizierungsmethoden verfügbar [preauth]

Auf der Clientseite

ssh [email protected] Permission denied (publickey). ssh -vvv [email protected] ... debug2: we did not send a packet, disable method debug1: No more authentication methods to try. Permission denied (publickey).
Auf der Serverseite

  • service sshd stop

  • Führen Sie den SSHD-Debugmodus aus:

  • /usr/sbin/sshd -ddd

    ... debug1: trying public key file /home/USER/.ssh/authorized_keys debug1: Could not open authorized keys '/home/USER/.ssh/authorized_keys': Permission denied ...

verwandte Informationen