sshキーは指摘すると正しく機能します./ssh/config
が、試してみると同じ結果が表示されます。
$ssh-add mykey
Could not open a connection to your authentication agentssh-add -l
答え1
ssh-addはエージェントにキーを追加しようとしますが、ssh-agentはシステム上で実行されていません。
SSHには2つのキー使用モードがあります。 ssh がエージェントに接続してエージェントに認証を要求するか、ssh がディスクからキーを読み取っています。
最初のモードはシステムで実行されているエージェントがないため失敗しますが、2番目のモードは関連エージェントがないために機能します。
エージェントを一時的に起動できますssh-agent bash
。その後、ssh-add
問題なく動作するはずです。
通常、エージェントはデスクトップ環境で起動されます。デスクトップ環境を使用していない場合は、エージェントが(必要に応じて)直接実行されていることを確認する必要があります。
SSH経由でリモートホストに接続する場合。その後、ローカルプロキシをリモートホストに転送できます。ssh -A
必要に応じて使用してください。