Ho avuto lo stesso problema. Eseguo un'istanza di sshd in modalità debug sulla DiskStation usando "/usr/syno/sbin/sshd -d", poi mi collego ad essa usando "ssh [email protected] -vvv" e ho ottenuto le informazioni di debug sul server:
......
debug1:temporary_use_uid:1026/100 (e=0/0)
debug1:tentativo del file della chiave pubblica /var/services/homes/user/.ssh/authorized_keys
debug1:fd 5 cancella O_NONBLOCK
Autenticazione rifiutata:cattiva proprietà o modalità per la directory /volume1/homes/user
......
Mi sono reso conto che anche la cartella home ha bisogno dei permessi giusti:
cd /var/services/homes/
chown <username> <username>
chmod 755 <username>
E sostituisci con il nome utente effettivo, come "utente".
Finalmente il problema è risolto!
devi chmod la tua home directory a 755 (synology ha 777 per impostazione predefinita)
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
Come le tue autorizzazioni per .ssh
e authorized_keys siano impostati correttamente, basta verificare che i permessi per la tua home directory (/home/aether/
) sono impostati correttamente (chmod 755 /home/aether/
).
Non sono riuscito ad accedere con i permessi predefiniti (711
) e ha funzionato dopo aver modificato i permessi.
Saluti Stephan