質問: こんにちは。 GitHubで特定のリポジトリにだけアクセスできるSSH Keyを作ることは可能でしょうか。 なぜなら自分のユーザーで普通にSSH keyを作成した場合、 無関係なリポジトリまでのアクセスを許可してしまうことになるからです。 (権限が強すぎるという言葉が正しいと思います) イメージとしてはAWSのIAMのようなものが欲しいと思っています。 よろしくお願いします。
回答: GitHubはユーザーアカウントに対してSSHKeyを登録することになるのでそれは難しいと思います。 ただし、GitHubには、組織アカウントを作成する機能もあるので、組織アカウントを利用してはいかがでしょうか。 こちらにも、public repositoryオンリーの無料プランがあるのでお試しが出来、各リポジトリーに対してメンバー・チーム毎のアクセス権を設定出来ます。 GitHub - 組織の管理 という説明ページもあるので、@garisan さんの期待に添うものかどうか、確認してみることをお勧めします。