C’est rare, mais il arrive parfois qu’on veuille se connecter en SSH à son NAS Synology, pour aller fouiller dans messages d’erreurs par exemple. Mais c’est pas drôle de devoir taper un mot de passe ;)
Mise en place
Tout d’abord, il faut autoriser le service SSH depuis le DiskStation Manager :

Ensuite, il faut se connecter en SSH sur son NAS Synology avec le mot de passe du compte admin :
user@ubuntu:~$ ssh root@synology-nas
password:******
Enlever les commentaires des lignes suivantes, pour activer l’authentification par clé :
synology-nas> vi /etc/ssh/sshd_config
PubkeyAuthentication yes
# The default is to check both .ssh/authorized_keys and .ssh/authorized_keys2
# but this is overridden so installations will only check .ssh/authorized_keys
AuthorizedKeysFile .ssh/authorized_keys
Copier sa clé publique ~/.ssh/id_rsa.pub
sur son NAS Synology :
synology-nas>
mkdir .ssh
vi .ssh/authorized_keys
# appends ~/.ssh/id_rsa.pub content to this file
On peut maintenant se connecter en SSH à son NAS Synology sans mot de passe !
Attention
Même si vous désactivez le compte admin, la connexion reste possible via son mot de passe. Donc il est très important d’avoir un mot de passe complexe pour le compte admin et/ou de désactiver le service SSH quand vous ne l’utilisez pas.
C\’est dommage, je n\’ai pas réussi. C\’est peut etre clair, quand on connait, mais je bloque sur l\’étape \ »copier sa clé publique\ »…. Je ne comprends pas le script, il faut juste copier/coller la ligne \ » # appends ~/.ssh/id_rsa.pub content to this file\ » dans l\’éditeur VI ??