私のssh-agentは、AddKeysToAgent yes
キーが最初に使用されたときにのみエージェントにキーを遅延ロードするように構成されています。また、ForwardAgent yes
SSH構成でリモートサーバーを構成しました。
リモートサーバーにSSHとして接続し、SSHを使用してGitHubからプライベートストレージを複製したいと思います。リモートサーバーでSSHエージェント配信が機能していることを確認するために実行されています。リモートサーバーとGitHubに異なるキーがあります。ssh -T [email protected]
私の観察は次のとおりです。
自分のローカルコンピュータで実行すると、GitHubが使用するキーがSSHエージェントにロードされます。その後、リモートサーバーにログインすると、エージェントはリモートサーバーに転送され、実行されます。
ssh -T [email protected]
ssh -T [email protected]
SSHエージェントにロードされたキーがない場合、リモートサーバーにSSH経由で接続すると、リモートサーバーのキーがSSHエージェントにロードされます。リモートサーバーからGitHubにSSHを試みると、動作せずに返されます。
ssh -T [email protected]
[email protected]: Permission denied (publickey)
順方向モードでSSHエージェントを使用してリモートサーバーからSSHエージェントにGitHubキーを遅延ロードする方法はありますか?