SSH ForwardAgent の github へのアクセスが機能しない

SSH ForwardAgent の github へのアクセスが機能しない

私は他の 2 人のメンバーとチームを組んで働いています。私たち全員は、個人の SSH キーを使用してサーバーにアクセスし、サーバーに直接ログインできます。私たちは ForwardAgent を使用しており、具体的には、私たち 3 人全員が次のようなものを持っています~/.ssh/config(唯一の違いは、私が持っておりid_rsa_osx、彼らが持っていることですid_rsa)。

Host api1.domain.com
  User deployer
  Port 10000
  ForwardAgent yes
  PreferredAuthentications publickey
  IdentitiesOnly yes
  IdentityFile ~/.ssh/id_rsa_osx

入力することで、ssh api1.domain.com私たち全員がユーザーデプロイヤーとしてサーバーにアクセスできるようになります。問題は、サーバーから直接 github にアクセスできないのは私だけであるということです。そのため、私が入力すると、他の人にとっては正常に動作するという結果が表示されます。ssh -T [email protected]Permission denied (publickey).

このキーを使用してローカル マシンから github にアクセスでき、github の設定は次のとおりです。

Host github.com
  User git
  PreferredAuthentications publickey
  IdentitiesOnly yes
  IdentityFile ~/.ssh/id_rsa_osx

このコマンドも試してみましたecho "$SSH_AUTH_SOCK"が、 が返されました/tmp/ssh-yz4zn4fqMf/agent.16068。 github にキーがあり、別のキーを追加しても同じ結果になりました。 まったくアイデアが思いつきません。他に何を試せばいいでしょうか?

答え1

問題は、ssh-agent にキーを追加していないことでした。 と入力するssh-add my_key_pathと機能しました (追加したかどうかを確認するには、 と入力しますssh-add -l)。

関連情報