お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2019-11-11 20:34:55

mocke.tech
新しいメンバ
登録日: 2019-11-11

ssh-add -Dでキーのハッシュが削除ができない現象

mocke.techです。ssh-agentおよびssh-addの挙動に関してちょっと不思議な、困った状況になっているので、お知恵をお貸しください。

外部のPC(izuna@kodama)上にあったssh秘密鍵を利用したくて、それを

1.
~/id_rsaに置き、ssh-add ~/id_rsaとしました。

これで普通に利用できるようになったのですが、その後、

2.
$ mv ~/.id_rsa .ssh/20190604.id_rsa
$ ssh-add ~/.ssh/id_rsa     ※作業PCのssh秘密鍵

を実行し、秘密鍵の削除をするために

3.
$ ssh-add -D

を実行したのですが、その後、以下のようにハッシュ値が残るようになりました。

4.
$ ssh-add -l
2048 SHA256:tpNQcDd/10dY12hbgyDHcqZvfykx60AWup0uqYIU6aA izuna@kodama (RSA)

この状態は再起動をしても変わりません。(ここが不思議)
この状態で先に利用した、.ssh/20190604.id_rsa, .ssh/id_rsaをssh-addして削除してみても以下のとおりです。

5.
$ ssh-add ~/.ssh/20190604.id_rsa
Enter passphrase for /home/izuna/.ssh/20190604.id_rsa:
Identity added: /home/izuna/.ssh/20190604.id_rsa (/home/izuna/.ssh/20190604.id_rsa)
$ ssh-add ~/.ssh/id_rsa
Enter passphrase for /home/izuna/.ssh/id_rsa:
Identity added: /home/izuna/.ssh/id_rsa (/home/izuna/.ssh/id_rsa)
$ ssh-add -l
2048 SHA256:tpNQcDd/10********************AWup0uqYIU6aA /home/izuna/.ssh/20190604.id_rsa (RSA)
2048 SHA256:m/jJvIpYQ1********************6U4Zv6NGor2kc /home/izuna/.ssh/id_rsa (RSA)
$ ssh-add -D
All identities removed.
$ ssh-add -l
2048 SHA256:tpNQcDd/10********************AWup0uqYIU6aA izuna@kodama (RSA) ※20190604.id_rsaと同じ

さて、このゾンビのようなハッシュ値を完全に削除するにはどうしたら良いでしょうか?ご存じの方がいらっしゃいましたら、ご教授ください。

オフライン

 

#2 2019-11-11 22:30:15

mocke.tech
新しいメンバ
登録日: 2019-11-11

Re: ssh-add -Dでキーのハッシュが削除ができない現象

あぁ、ハッシュ値の削除漏れ。まぁ、いいかぁ。

オフライン

 

#3 2019-11-18 22:14:37

mocke.tech
新しいメンバ
登録日: 2019-11-11

Re: ssh-add -Dでキーのハッシュが削除ができない現象

debian-users MLで解決策を提示していただけました。
seahorseを起動し、OpenSSH鍵を選択すると、当該ゾンビ鍵が出てきましたので、これを削除することで解決しました。

オフライン

 

Board footer

Powered by FluxBB