Estou tentando definir logins sem senha para meu desktop de meu servidor para que um script bash no servidor possa fazer scp
de backups na área de trabalho. A área de trabalho está executando o Kubuntu 12.10, e o servidor está executando algum derivado Redhat. O endereço IP da minha área de trabalho não muda (não na grande internet ruim e não na LAN). Eu posso SSH do servidor para a área de trabalho muito bem:
[remote]$ ssh backup@my-ip-address
backup@my-ip-address's password:
Welcome to Ubuntu 12.10 (GNU/Linux 3.5.0-25-generic x86_64)
...
[dotandesktop]$ exit
Connection to my-ip-address closed.
[remote]$
Eu tenho scp
ed o arquivo .ssh/id_rsa.pub
do servidor remoto para a área de trabalho. Em seguida, eu usei cat
o arquivo no arquivo .ssh/authorized_keys
da área de trabalho com o operador >>
append. Acredito que tenho as permissões corretas para tudo na área de trabalho:
[dotandesktop]$ sudo ls -la | grep .ssh
drwx------ 2 backupuser backupuser 4096 Apr 7 13:01 .ssh
[dotandesktop]$ ls -la .ssh
total 12
drwx------ 2 backupuser backupuser 4096 Apr 7 13:01 .
drwxrwxr-x 7 backupuser backupuser 4096 Apr 7 13:58 ..
-rw------- 1 backupuser backupuser 1211 Apr 7 13:58 authorized_keys
E no servidor:
[remote]$ ls -la | grep .ssh
drwx------ 2 fschafer fschafer 4096 Apr 7 04:05 .ssh
[remote]$ ls -la .ssh
total 24
drwx------ 2 fschafer fschafer 4096 Apr 7 04:05 .
drwx--x--x 4 fschafer fschafer 4096 Apr 7 06:05 ..
-rw------- 1 fschafer fschafer 1608 Feb 25 04:51 authorized_keys
-rw------- 1 fschafer fschafer 1675 Apr 7 04:05 id_rsa
-rw-r--r-- 1 fschafer fschafer 405 Apr 7 04:05 id_rsa.pub
-rw-r--r-- 1 fschafer fschafer 791 Apr 7 04:40 known_hosts
[remote]$
Além disso, do meu arquivo de configuração do SSH:
[dotandesktop]$ cat /etc/ssh/sshd_config | grep "RSAAuthentication\|PubkeyAuthentication"
RSAAuthentication yes
PubkeyAuthentication yes
RhostsRSAAuthentication no
# Uncomment if you don't trust ~/.ssh/known_hosts for RhostsRSAAuthentication
No entanto, quando tento acessar o SSH na área de trabalho pelo servidor, ele ainda me pede a senha. O que mais devo verificar?