어떻게 이런 일이 일어날 수 있습니까? :
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)
키가 삭제되지 않는 이유는 무엇입니까?
p.s. 이게 버그일 수도 있나요?http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=472477 그런데 저는 아치리눅스를 사용하고 있는데..
답변1
단계이 게시물나에게는 도움이 되었습니다. Launch Application Manager를 열고 "SSH Key Agent - GNOME Keyring: SSH Agent" 항목을 선택 취소한 다음 Unity를 다시 시작하면 됩니다. 표시되지 않으면 편집하여 로 /etc/xdg/autostart/gnome-keyring-ssh.desktop
변경하세요 .NoDisplay=true
NoDisplay=false
답변2
/tmp 폴더에 들어가서 ssh로 시작하는 모든 폴더를 삭제하세요.
solomon@debian:/tmp$ rm -rf ssh
solomon@debian:/tmp$ ssh-add -D
All identities removed.
solomon@debian:/tmp$ ssh-add -l
The agent has no identities.
답변3
나는 당신과 같은 문제가 있습니다. 나는 전문가는 아니지만 나에게 도움이 된 해결책은 ~/.ssh 디렉토리에서 키를 삭제하는 것이었습니다. 다음은 제가 본 것의 예입니다.
$ ssh-add -l
2048 06:e9:a6:14:2a:e4:c3:11:56:ea:c3:5d:f9:84:79:c6 first key (RSA)
2048 2c:c3:97:fe:f3:cf:03:dc:d3:0b:87:2b:01:72:33:3b second key (RSA)
$ ssh-add -d ~/.ssh/id_rsa.pub
Identity removed: /home/user/.ssh/ybot_rsa.pub (/home/user/.ssh/id_rsa.pub)
$ ssh-add -l
2048 06:e9:a6:14:2a:e4:c3:11:56:ea:c3:5d:f9:84:79:c6 first key (RSA)
2048 2c:c3:97:fe:f3:cf:03:dc:d3:0b:87:2b:01:72:33:3b second key (RSA)
~/.ssh 폴더에서 id_rsa(및 id_rsa.pub)를 이동한 후 ssh-agent에는 더 이상 ID가 없습니다. 내가 한 일은 다음과 같습니다.
$ ssh-add -l
2048 06:e9:a6:14:2a:e4:c3:11:56:ea:c3:5d:f9:84:79:c6 first key (RSA)
2048 2c:c3:97:fe:f3:cf:03:dc:d3:0b:87:2b:01:72:33:3b second key (RSA)
$ mv ~/.ssh/id_rsa ~/.ssh/id_rsa.pub ~/
$ ssh-add -l
2048 2c:c3:97:fe:f3:cf:03:dc:d3:0b:87:2b:01:72:33:3b second key (RSA)
내 추측으로는(틀릴 수도 있음) Gnome Keyring 데몬(gnome-keyring-daemon)을 실행하지 않으면 이 동작이 변경될 것입니다. 아마도 첫 번째(그리고 논리적) 솔루션은 작동하지만 두 번째 솔루션은 작동하지 않을 수 있습니다.