Yo tuve el mismo problema. Ejecuto una instancia de sshd en modo de depuración en DiskStation usando "/usr/syno/sbin/sshd -d", luego me conecto usando "ssh [email protected] -vvv" y obtuve la información de depuración en el servidor:
......
debug1:temporalmente_use_uid:1026/100 (e=0/0)
debug1:probando el archivo de clave pública /var/services/homes/user/.ssh/authorized_keys
debug1:fd 5 limpiando O_NONBLOCK
Autenticación rechazada:mala propiedad o modos para el directorio /volume1/homes/user
......
Me di cuenta de que la carpeta de inicio también necesita los permisos correctos:
cd /var/services/homes/
chown <username> <username>
chmod 755 <username>
Y reemplácelo con el nombre de usuario real, como "usuario".
¡Finalmente, el problema está resuelto!
necesita cambiar su directorio de inicio a 755 (synology lo tiene en 777 de forma predeterminada)
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
Como sus permisos para .ssh
y las claves_autorizadas están configuradas correctamente, simplemente verifique que los permisos de su directorio de inicio (/home/aether/
) están configurados correctamente (chmod 755 /home/aether/
).
No pude iniciar sesión con los permisos predeterminados (711
) y funcionó después de cambiar los permisos.
Saludos Stephan