Après quelques mises à jour automatiques (ou après avoir été piraté?), Beaucoup de choses ont été cassées et un énorme problème à résoudre depuis/ Je ne peux plus me connecter en tant que root .
Ce que j'ai essayé
Je n'ai aucune idée de ce qu'il se passe. Aucun conseil?
Votre Synology a probablement été mis à niveau vers DSM6, dans lequel la sécurité a été renforcée ... Dans DSM6, vous ne pouvez plus utiliser root pour SSH, mais vous pouvez utiliser tout autre compte membre du groupe d'administrateurs. Notez que vous devez maintenant utiliser Sudo lorsque vous êtes connecté avec SSH.
Voir les notes de publication de DSM6!
Si votre synology est dans DSM6 et que vous êtes connecté avec une partie utilisateur du groupe d'administrateurs, vous pouvez effectuer les opérations suivantes:
Sudo -i
entrez votre mot de passe root/admin
ou même Sudo su - (ça marche)
maintenant vous êtes root tadaaa
Dans DSM version 6, vous pouvez toujours vous connecter en tant que root lorsque vous utilisez des clés RSA. Par conséquent, copiez simplement votre clé publique en tant qu’administrateur sur votre Synolgy:
$ cat ~/.ssh/id_rsa.pub | ssh [email protected] 'umask 077; cat >>/tmp/authorized_keys'
Après cela, connectez-vous à votre Synology en tant qu’administrateur et devenez root:
$ ssh [email protected]
[email protected]'s password:
admin@My-Synology:/$ Sudo -i
Password:
Non, créez le répertoire .ssh pour root, déplacez votre clé et changez le propriétaire de ce fichier:
root@My-Synology:~# mkdir -m0700 /root/.ssh
root@My-Synology:~# mv /tmp/authorized_keys /root/.ssh/
root@My-Synology:~# chown root:root /root/.ssh/authorized_keys
Ensuite, vous pouvez vous connecter à votre Synology en tant que root sans entrer le mot de passe.
Si vous utilisez toujours DSM version 5, vous vous êtes peut-être connecté en tant qu'administrateur au lieu de root. Cela fait une différence, même si root et admin partagent le même mot de passe.
À résoudre, faire
ssh [email protected]
avec en utilisant le mot de passe administrateur.
Cela vous connectera en tant que root, avec un accès root.
Vous pouvez également utiliser simplement SSH à l'aide de clés rsa, puis SSH en tant que root, même après l'installation de DSM6, sans apporter de modification supplémentaire.