Autenticação SSH via GnuPG: O agente não possui identidades

2

Eu usei as seguintes instruções para configurar uma chave de autenticação do GnuPG. No entanto, estou tendo problemas para obter reconhecimento pelo meu agente SSH na inicialização.

Eu coloquei as seguintes linhas no meu .profile :

export SSH_AUTH_SOCK=$(gpgconf --list-dirs agent-ssh-socket)
gpgconf --launch gpg-agent

Mas na inicialização:

ssh-add -l
The agent has no identities.

Então, se eu manualmente fonte meu .profile :

ssh-add -l
2048 SHA256:<hidden> (none) (RSA)

Estou faltando alguma coisa aqui?

    
por ghisvail 18.12.2017 / 20:38

1 resposta

0

As seguintes instruções eventualmente trabalhou para mim. Aparentemente, o keyring do GNOME tem que ser explicitamente desativado para o SSH com:

mkdir ~/.config/autostart
cp /etc/xdg/autostart/gnome-keyring-ssh.desktop ~/.config/autostart
echo 'Hidden=true' >> ~/.config/autostart/gnome-keyring-ssh.desktop 

E, em seguida, sair e entrar novamente.

    
por ghisvail 03.01.2018 / 02:28