どうすればこれが起こりますか? :
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 ところで、私はアーチLinuxを使っています。
答え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)を実行しないと、この動作は変わります。おそらく最初の(そして論理的な)解決策はうまくいきますが、2番目の解決策はうまくいかないかもしれません。