Как это случилось?
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)
Почему ключи не стираются?
ps может быть этот баг? http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=472477 Я нахожусь на Arch Linux, хотя ...
openssh
6.2p1-1pacman -Ss gnome-keyring: 3.6.3-1
Ответы:
Шаги в этом посте работали для меня; вам просто нужно открыть диспетчер приложений запуска, снять флажок «Агент ключей SSH - ключ GNOME: агент SSH» и перезапустить Unity. Если он не появляется, отредактируйте
/etc/xdg/autostart/gnome-keyring-ssh.desktop
и изменитеNoDisplay=true
наNoDisplay=false
.источник
Перейдите в папку / tmp, удалите все папки, начинающиеся с ssh
источник
У меня была такая же проблема, как и у тебя. Я не эксперт, но решение, которое сработало для меня, состояло в том, чтобы удалить ключи из каталога ~ / .ssh. Это пример того, что я видел.
После перемещения id_rsa (и id_rsa.pub) из папки ~ / .ssh ssh-agent перестал иметь идентификационные данные. То, что я сделал, было:
Я предполагаю (я могу ошибаться), что если бы у вас не работал демон Gnome Keyring (gnome-keyring-daemon), это поведение изменилось бы. Возможно, оригинальное (и логичное) решение подойдет, но не второе.
источник