J'ai un serveur SSH avec une authentification par clé uniquement et je veux ajouter une clé pour un nouvel utilisateur.
Je me connecte avec un utilisateur (kidmose), j'essaie d'ajouter la clé aux authorized_keys d'un nouvel utilisateur (remote) et cela échoue :
kidmose@hech-remote-control:~$ sudo cat .ssh/id_rsa.pub > /home/remote/.ssh/authorized_keys
-bash: /home/remote/.ssh/authorized_keys: Permission denied
Je fais d'abord un sudo su
et ça fonctionne :
kidmose@hech-remote-control:~$ sudo su
[sudo] mot de passe pour kidmose :
root@hech-remote-control:/home/kidmose# cat .ssh/id_rsa.pub > /home/remote/.ssh/authorized_keys
Informations supplémentaires :
kidmose@hech-remote-control:~$ ll /home/remote/.ssh/authorized_keys
-rw-r--r-- 1 remote remote 409 Oct 16 07:14 /home/remote/.ssh/authorized_keys
kidmose@hech-remote-control:~$ uname -a
Linux hech-remote-control.egki 3.13.0-36-generic #63-Ubuntu SMP Wed Sep 3 21:30:07 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
Alors quelle est la différence (pertinente) entre les deux approches ?