ssh-add -D는 ssh-agent에서 저장된 키를 지우지 않습니다. BITBUCKET (RSA) stan@tcpc:~/.ssh$ ssh-add -D All identities

어떻게 이런 일이 발생합니까? :

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)

come 키가 어떻게 지워지지 않습니까?

추신이 버그가 될 수 있습니까? http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=472477
그래도 아치 리눅스에 있습니다 …



답변

이 게시물 의 단계는 저에게 효과적이었습니다. 시작 응용 프로그램 관리자를 열고 “SSH 키 에이전트-그놈 키 링 : SSH 에이전트”항목을 선택 취소 한 다음 Unity를 다시 시작하면됩니다. 표시되지 않으면 편집 /etc/xdg/autostart/gnome-keyring-ssh.desktop하고로 변경 NoDisplay=true하십시오 NoDisplay=false.


답변

/ 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.


답변

나는 당신과 같은 문제가있었습니다. 나는 전문가가 아니지만 나를 위해 일한 해결책은 ~ / .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)이 ​​동작이 변경 될 것입니다. 원래의 (논리적 인) 솔루션은 작동하지만 두 번째 솔루션은 작동하지 않을 수 있습니다.


답변