Githubでは、同じsshデプロイキーを複数のプロジェクトに使用することはできません。これは、場合によっては非常に便利です(たとえば、プライベートサブモジュールを使用するプロジェクトを処理するCIサーバー)。この制限は「セキュリティ上の理由」のためにあると言っているように見えるさまざまなスレッドを見てきましたが、どのようなリスクが発生するかについての説得力のある説明はまだ見ていません。
Githubがアカウントレベルのキーの再利用を許可していないという事実は理にかなっていることに注意してください(2人のユーザーがキーを共有するべきではありません)。私が質問しているのは、DeployKeysの制限だけです。
そして明確にするために、私は回避策(ダミーユーザーを作成し、複数のキーを使用するなど)を探していませんが、キーの展開に関するこの制限のもっともらしい説明だけを探しています。
関連スレッド:
- 回避策を示すもの
- 問題について話し合っているが、実際にはどこにも行かない人