Eu tenho um servidor SSH com autenticação apenas por chave e quero adicionar uma chave para um novo usuário.
Faço login com um usuário (kidmose), tento anexar a chave a um novo usuário (remoto) authoredkeys e ele falha:
kidmose@hech-remote-control:~$ sudo cat .ssh/id_rsa.pub > /home/remote/.ssh/authorized_keys
-bash: /home/remote/.ssh/authorized_keys: Permission denied
Eu sudo su
primeiro e as coisas funcionam:
kidmose@hech-remote-control:~$ sudo su
[sudo] password for kidmose:
root@hech-remote-control:/home/kidmose# cat .ssh/id_rsa.pub > /home/remote/.ssh/authorized_keys
Informações sobre bônus:
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
Então, qual é a diferença (relevante) entre as duas abordagens?