SSH com chaves RSA em Raspbian continua solicitando senha

3

Informações básicas

Estou tentando conectar um Raspberry Pi (Raspbian) a outro via SSH. Portanto, eu criei um par de chaves RSA no meu "cliente" Pi e salvei sua chave pública no meu "servidor" Pi.

cat ~/.ssh/id_rsa.pub | ssh pi@piserver 'cat >> .ssh/authorized_keys'

Problema

Sempre que tento acessar meu servidor por meio do comando abaixo, é-me solicitado que forneça uma senha.

ssh pi@piserver
Enter passphrase for key '/home/pi/.ssh/id_rsa':

Mais informações

Detalhes da pasta do cliente ./ssh:

ls -l
total 16
-rw-r--r-- 1 pi pi  396 Feb 28 18:07 authorized_keys
-rw------- 1 pi pi 1766 Feb 28 18:09 id_rsa
-rw-r--r-- 1 pi pi  396 Feb 28 18:09 id_rsa.pub
-rw-r--r-- 1 pi pi  222 Feb 28 13:11 known_hosts

Detalhes da pasta do servidor ./ssh:

ls -l
total 4
-rw-r--r-- 1 pi pi 1188 Feb 28 18:27 authorized_keys

Pergunta

Como posso evitar pedir a senha o tempo todo?

    
por Kenster 28.02.2015 / 18:44

2 respostas

3

Você pode usar um agente SSH para isso:

eval $(ssh-agent)
ssh-add

no cliente. Isso solicitará sua senha uma vez, depois lembrará sua chave privada e a usará sempre que você se conectar ao servidor.

    
por 28.02.2015 / 19:14
1

Se você quiser remover a necessidade de ever inserir uma frase-senha, poderá fazê-lo desta forma (usando "" como new_passphrase) - no Pi:

ssh-keygen -p [-P old_passphrase] [-N new_passphrase] [-f keyfile]
    
por 28.02.2015 / 20:01