この問題をストーリーとして説明し、できるだけ詳細を提供できるようにします。複数のサーバーでのSSHエージェント転送
/user/.ssh/serverkey /user/.ssh/serverkey.pub
/user/.ssh/github:
A(DevOpsチーム)ユーザが2つのSSH鍵ペアを生成しました/user/.ssh/github.pub
このユーザーは、100種類の異なるサーバーで動作し、新しいサーバーインスタンスをスピンアップするときに、サーバー管理用の公開キー(serverkey.pub)新しい各インスターンに保存されますce。
このユーザーは自分のgithubのアカウントを経由して、彼らがために情報を提供できないことにgithub.com(github.pub)
に保存されている公開鍵を経由してgithubのルポへのアクセスを希望そのサーバはSSHになります(100台あり、IPアドレスは一定ではありません)。このユーザはサーバの詳細を/.ssh/config
に追加できません。
ユーザーは、エージェントフォワーディングと多少慣れているので、彼らは次のようにします。
ssh-add /user/.ssh/github
彼らはその後、彼らのパスフレーズを入力してください。
/user/.ssh/github
キーペアの場合は、何を含める必要がありますか?
Host github.com
HostName github.com
User git
IdentityFile ~/user/.ssh/github
か何かは大丈夫追加しません。
ユーザーはまだのようなものを追加する必要がありますか?
私は個人的に自分自身を/.ssh/config
ファイルには何も追加しないことによってこれをテストして、このコマンドを実行しているリモート・サーバー上の
ssh -T [email protected]
、それが接続されている/働いていました。
/.ssh/config
ファイルに何かを追加する必要があるかどうかを確認しています。すべてを正しく実行していることを確認するだけです。