私はこれに関して多くのチュートリアルをチェックしましたが、はっきりしていません。
tutごとに、エージェント転送を構成する2つの方法があります
設定ファイル~/.ssh/config
セット
Host example.com
ForwardAgent yes
ssh-add
などのIDを追加する。
それの用途は何ですか
キーパスフレーズの保存に使用されるSSHエージェント転送。毎回パスフレーズを入力する必要がないようにするには?
SSHエージェント転送をテストするために2つのサーバーが必要ですか?提案してください。または、単一サーバーでもテストできますか?
私はこれをチェックしました git hub link と同じ手順に従いました。エージェントを見ることができます。このコマンドを実行するとecho "$SSH_AUTH_SOCK"
は機能しているという意味ですか?
サーバーでどうすればよいですか?案内してください。
UPDATE:sshしようとすると、ターミナルにこのエラーメッセージが表示されます
エージェントは、キーを使用した署名の失敗を認めました。
1)それを使用する1つの方法は正しいです、もう1つはコマンドライン引数-A
。
2)エージェントはキーのパスフレーズを保存しています。エージェント転送は、リモートサーバーでローカルID(パスフレーズありまたはパスフレーズなし)を使用して、安全でない可能性のある環境にコピーする必要がないようにします。
3)1つのサーバー、たとえばlocalhostでテストできます。
4)echo "$SSH_AUTH_SOCK"
が設定されていることを確認する必要がありますが、ssh-add -L
は、エージェントへの接続をテストするため、より確実に検証します。