`ssh-add`が私のGPG認証キーを表示しないのはなぜですか?

`ssh-add`が私のGPG認証キーを表示しないのはなぜですか?

次のように、SSHサーバーに対して認証するためにGPGを使用して認証サブキーを設定してみました。この命令セット。これまでは、すべてがうまく機能しているようですが、ssh-add -lキーは表示されません。

$ ssh-add -l
The agent has no identities.

公開鍵を入れたサーバーにもログインできません。

この問題を解決するにはどうすればよいですか?

ベストアンサー1

私はgpg-agentペアの行の終わりがトリッキーであることがわかりました~/.gnupg/sshcontrol。特に、キーIDを持つ行はファイルの終わり文字で終わる必要があります。それだけでは十分ではありません。

設定ファイルに改行を追加すると、sshcontrolキーssh-add -lが正しく表示されます。

おすすめ記事