Como isso acontece ?:
stan@tcpc:~/.ssh$ ssh-add -l
8192 e0:45:5e:cc:45:3e:17:2b:a6:54:6f:8d:53:1b:j2:e3 github (RSA)
2048 25:41:53:a6:45:5d:ac:eb:5c:45:f8:ce:42:a9:he:aa BITBUCKET (RSA)
stan@tcpc:~/.ssh$ ssh-add -D
All identities removed.
stan@tcpc:~/.ssh$ ssh-add -l
8192 e0:45:5e:cc:45:3e:17:2b:a6:54:6f:8d:53:1b:j2:e3 github (RSA)
2048 25:41:53:a6:45:5d:ac:eb:5c:45:f8:ce:42:a9:he:aa BITBUCKET (RSA)
Como é que as chaves não estão sendo apagadas?
ps poderia ser esse bug? http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=472477 Estou no arch linux embora ...
openssh
6.2p1-1pacman -Ss gnome-keyring: 3.6.3-1
Respostas:
As etapas deste post funcionaram para mim; você só precisa abrir o gerenciador de aplicativos de inicialização, desmarque a entrada "SSH Key Agent - GNOME Keyring: SSH Agent" e reinicie o Unity. Se não aparecer, edite
/etc/xdg/autostart/gnome-keyring-ssh.desktop
e mudeNoDisplay=true
paraNoDisplay=false
.fonte
Vá para a pasta / tmp, exclua todas as pastas que começam com ssh
fonte
Eu tive o mesmo problema que você. Não sou especialista, mas a solução que funcionou para mim foi remover as chaves do diretório ~ / .ssh. Este é um exemplo do que eu estava vendo.
Foi depois de mover id_rsa (e id_rsa.pub) da pasta ~ / .ssh que o agente ssh parou de ter a identidade. O que eu fiz foi:
Estou supondo (posso estar errado) que, se você não tivesse o daemon do Gnome Keyring em execução (gnome-keyring-daemon), esse comportamento mudaria. Talvez a solução original (e lógica) funcione, mas não a segunda.
fonte