ssh authorized_keys-Berechtigung nur verweigert, bis die Datei aufgelistet/stat'ed ist - SEHR SELTSAM

ssh authorized_keys-Berechtigung nur verweigert, bis die Datei aufgelistet/stat'ed ist - SEHR SELTSAM

Ubuntu 14.04LTS mit OpenSSH. Ich erhalte die Meldung „Zugriff verweigert (öffentlicher Schlüssel)“, wenn ich versuche, mich per SSH mit meinem öffentlichen Schlüssel anzumelden.

/var/log/auth.log zeigt „Autorisierte Schlüssel ‚/home/wolfgeek/.ssh/authorized_keys‘ konnten nicht geöffnet werden: Berechtigung verweigert“

HIER IST DER SELTSAME TEIL!

Wenn ich „ls -l /home/wolfgeek/.ssh/authorized_keys“ oder „stat /home/wolfgeek/.ssh/authorized_keys“ eingebe, kann ich mich erfolgreich über SSH anmelden. Ich habe weder die Berechtigungen für die Datei (600) noch für das .ssh-Verzeichnis (700) geändert. Ich habe weder die Datei geändert noch sshd neu gestartet. Ich führe lediglich ein Stat für die Datei aus und sie funktioniert.

Irgendwelche Ideen?

Antwort1

die Datei sollte 600 sein, das Verzeichnis 700.

chmod go-w ~
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

Das ist die Berechtigungsformel, die ich immer verwende. Ich verwende Debian, aber es sollte für Ubuntu genauso funktionieren

verwandte Informationen