Eu instalei o Ubuntu 17.10 em uma máquina e criei uma chave ssh. No entanto eu não sou capaz de usar o chaveiro gnome para desbloquear esta chave ssh, eu sempre recebo a seguinte mensagem de erro ao tentar conectar via ssh ou usar minha chave ssh com git:
sign_and_send_pubkey: signing failed: agent refused operation
Encontrei muitos tópicos e perguntas sobre essa mensagem, mas nada resolveu meu problema. Algumas saídas do meu sistema:
$ env | grep -i ssh
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
SSH_AGENT_PID=1139
$ ps aux | grep -i 'agent\|keyring'
username 997 0.0 0.1 509344 8064 ? Sl 15:15 0:00 /usr/bin/gnome-keyring-daemon --daemonize --login
username 1139 0.0 0.0 11240 324 ? Ss 15:15 0:00 /usr/bin/ssh-agent /usr/bin/im-launch env GNOME_SHELL_SESSION_MODE=ubuntu gnome-session --session=ubuntu
$ ssh-add -l
4096 SHA256:fingerprintXXX username@machine (RSA)
Instalei o Ubuntu novamente dentro de uma máquina virtual e, se tentar usar ssh ou git com a chave ssh, a caixa de diálogo da senha gráfica aparecerá e solicitará minha senha sem falhas.