なぜこれが起こるのですか?:
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を使用していますが...
この投稿 の手順は私にとってうまくいきました。スタートアップアプリケーションマネージャーを開き、「SSHキーエージェント-GNOMEキーリング: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)
Id_rsa(およびid_rsa.pub)を〜/ .sshフォルダーから移動した後、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キーリングデーモン(gnome-keyring-daemon)を実行していなかった場合、この動作は変化すると思います(私は間違っている可能性があります)。おそらく、元の(そして論理的な)ソリューションは機能しますが、2番目のソリューションは機能しません。