ssh-add -Dはssh-agentから保存されたキーを消去しません


13

なぜこれが起こるのですか?:

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を使っていますが...


そのバグは古いものです。最新のArchボックスでは期待どおりに動作します:openssh6.2p1-1
jasonwryan

jsonwryan ...実は年前ではありません。2012年10月5日付けの最後のコメント-まだ修正されていなかったと述べています。他のコメントは、問題が上流にあることを示唆しています。いいえ、最新のArchシステムでは動作しません。ただし、〜/ .sshディレクトリから〜/ .ssh / my_keysにsshキーを移動すると(バグレポートで提案されているように)、追加と削除が期待どおりに機能します。
agent_smith 2013

3
レポートを注意深く読んでください:「バージョン3.2.2-2で修正済み」pacman -Ss gnome-keyring: 3.6.3-1
jasonwryan

回答:


2

この投稿の手順は私にとってはうまくいきました。スタートアップアプリケーションマネージャーを開き、「SSHキーエージェント-GNOMEキーリング:SSHエージェント」のエントリをオフにして、Unityを再起動するだけです。表示されない場合は、編集/etc/xdg/autostart/gnome-keyring-ssh.desktopしてに変更NoDisplay=trueNoDisplay=falseます。


1
「この投稿」へのリンクは
Carson Ip '23

1

/ 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に戻すだけで、gnome keyringはsshキーのリストを停止しました。それにより、私はssh-addを実行でき、すべてが
正常

0

私はあなたと同じ問題を抱えていました。私は専門家ではありませんが、〜/ .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番目のソリューションは機能しません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.