Kann nur als CentOS-Benutzer SSH verwenden

Kann nur als CentOS-Benutzer SSH verwenden

Ich stelle per SSH eine Verbindung zu einem CentOS 7.2-Server her und verwende dabei die Authentifizierung mit öffentlichem Schlüssel (von einer Mac OS X-Bash-Sitzung aus). Ich kann mit dem CentOS-Benutzer erfolgreich per SSH auf die Remote-Box zugreifen, indem ich den PEM-Schlüssel verwende, den ich mit dem -iArgument habe, wenn ich spezifiziere centos@remotehost.

Ich möchte mit einem anderen Benutzer, der auf dem Remote-Host vorhanden ist, per SSH kommunizieren. Ich sehe keine AllowUser- oder DenyUser-Regeln in der sshd_config auf dem Remote-Host. Wenn ich es ausführe, ssh -i mykey.pem -v auser@remotehosterhalte ichPermission denied (publickey,gssapi-keyex,gssapi-with-mic).

Beide Benutzer sind /etc/passwdauf dem Remote-Host vorhanden. Ich verstehe nicht, warum nur der CentOS-Benutzer erfolgreich SSH verwenden kann. Auf /var/log/securedem Remote-Host sehe ich localhost sshd[19206]: error: AuthorizedKeysCommand /usr/bin/sss_ssh_authorizedkeys returned status 1

Die Sache ist, ich sehe die gleiche Nachricht fürerfolgreichAnmeldungen, in diesem Fall folgtAccepted publickey for centos . . .

Irgendwelche Ideen?

Antwort1

Ich habe hier eine Antwort akzeptiert, es sieht so aus, als wäre sie gelöscht worden. auserHatte ein Home-Verzeichnis, das einen Modus hatte, den SSH nicht mochte (weil das Home-Verzeichnis auch das .sshVerzeichnis enthält). Als ich den Modus geändert habe, funktionierte 700die Verbindung auserwie erwartet.

verwandte Informationen