Ich hatte das gleiche Problem. Ich führe eine Instanz von sshd im Debug-Modus auf der DiskStation mit "/usr/syno/sbin/sshd -d" aus, dann verbinde ich mich mit "ssh [email protected] -vvv" und ich habe die Debug-Informationen auf der Server:
......
debug1:temporal_use_uid:1026/100 (e=0/0)
debug1:Öffentliche Schlüsseldatei /var/services/homes/user/.ssh/authorized_keys versuchen
debug1:fd 5 löscht O_NONBLOCK
Authentifizierung verweigert:Ungültiger Besitz oder Modus für Verzeichnis /volume1/homes/user
......
Ich habe festgestellt, dass der Home-Ordner auch die richtigen Berechtigungen benötigt:
cd /var/services/homes/
chown <username> <username>
chmod 755 <username>
Und durch den tatsächlichen Benutzernamen ersetzen, z. B. "user".
Endlich ist das Problem gelöst!
Sie müssen Ihr Home-Verzeichnis auf 755 ändern (Synology hat es standardmäßig auf 777)
nas> ls -al
total 28
drwxrwxrwx 6 root root 4096 2014-07-13 03:00 .
drwxr-xr-x 13 root root 4096 2014-07-13 03:00 ..
drwxrwxrwx 3 admin users 4096 2014-07-13 03:00 admin
...
nas> chmod 755 /home/admin
nas> ls -al
total 28
drwxrwxrwx 6 root root 4096 2014-07-13 03:00 .
drwxr-xr-x 13 root root 4096 2014-07-13 03:00 ..
drwxr-xr-x 3 admin users 4096 2014-07-13 03:00 admin
Als Ihre Berechtigungen für .ssh
und authorisierte_keys richtig eingestellt sind, vergewissern Sie sich einfach, dass die Berechtigungen für Ihr Home-Verzeichnis (/home/aether/
) richtig eingestellt sind (chmod 755 /home/aether/
).
Ich konnte mich nicht mit den Standardberechtigungen anmelden (711
) und es funktionierte nach dem Ändern der Berechtigungen.
ProstStephan