O OpenSSH solicita a senha para '~ / .ssh / id_rsa' que já está no ssh-agent

0

Quando eu tento SSH para um host, ssh ainda solicita a senha da chave ~/.ssh/id_rsa (que foi gerada e exportada do PuTTYgen), mesmo que a senha já esteja carregada em ssh-agent (verifiquei com ssh-add -l e ssh-add -L )

O AddKeysToAgent yes está presente na% relevante/etc/ssh/ssh-config ou ~/.ssh/config

    
por Gert van den Berg 24.08.2018 / 15:39

1 resposta

1

ssh-agent não acompanha os nomes dos arquivos das chaves que são carregadas.

Se a chave estiver criptografada, ssh não saberá se ela corresponde à chave que já está carregada, pois ela precisa ser descriptografada primeiro.

Para evitar o prompt duplo, verifique se a chave pública, em ~/.ssh/id_rsa.pub , também está presente. ssh pode usar isso para determinar se a chave já está carregada para evitar o prompt desnecessário.

    
por 24.08.2018 / 15:39