次のように、SSHサーバーに対して認証するためにGPGを使用して認証サブキーを設定してみました。この命令セット。これまでは、すべてがうまく機能しているようですが、ssh-add -l
キーは表示されません。
$ ssh-add -l
The agent has no identities.
公開鍵を入れたサーバーにもログインできません。
この問題を解決するにはどうすればよいですか?
答え1
私はgpg-agent
ペアの行の終わりがトリッキーであることがわかりました~/.gnupg/sshcontrol
。特に、キーIDを持つ行はファイルの終わり文字で終わる必要があります。それだけでは十分ではありません。
設定ファイルに改行を追加すると、sshcontrol
キーssh-add -l
が正しく表示されます。