J'ai eu le même problème. J'exécute une instance de sshd en mode débogage sur le DiskStation en utilisant "/usr/syno/sbin/sshd -d", puis je m'y connecte en utilisant "ssh [email protected] -vvv" et j'ai obtenu les informations de débogage sur le serveur :
......
debug1 : use_uid_temporaire : 1026/100 (e=0/0)
debug1 :essai du fichier de clé publique /var/services/homes/user/.ssh/authorized_keys
debug1 :fd 5 efface O_NONBLOCK
Authentification refusée :mauvais propriétaire ou modes pour le répertoire /volume1/homes/user
......
J'ai réalisé que le dossier de départ avait également besoin des bonnes autorisations :
cd /var/services/homes/
chown <username> <username>
chmod 755 <username>
Et remplacez-le par le nom d'utilisateur réel, comme "utilisateur".
Enfin, le problème est résolu !
vous devez chmod votre répertoire personnel à 755 (synology l'a à 777 par défaut)
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
Comme vos autorisations pour .ssh
et les clés autorisées sont correctement définies, vérifiez simplement que les autorisations sur votre répertoire personnel (/home/aether/
) sont correctement définis (chmod 755 /home/aether/
).
Je n'ai pas pu me connecter avec les permissions par défaut (711
) et cela a fonctionné après avoir modifié les autorisations.
BravoStephan