在github组织存储库上管理ssh公钥

dig*_*mer 21 git ssh github ssh-keys

我想知道是否有人有一个良好,干净,安全的方式来管理他们的服务器上的github组织存储库访问?

您似乎只能将酒吧密钥附加到您的个人帐户,并且不能仅限于访问组织.

我们有一个测试版服务器,我们放置了多个项目以便部署密钥,因为它们需要是唯一的,并不理想.给全组织访问组织会很好,但是我不想让我们有自由职业者的服务器完全访问我的个人帐户(服务器可以访问组织,这很好,但也我的个人项目和我所属的其他组织,这很糟糕.

我看到的两个解决方法是要么设置一个虚拟的github用户,这看起来很愚蠢,或者启用ssh代理转发,这感觉像是一个安全风险(我不是最好的服务器管理员).

一位朋友建议将服务器设置为远程推送,但它似乎是一个创可贴解决方案.

我想有一种更简单的方法来为组织的回购设置访问权限,因为我认为这将是每个人的基本需求.

如果有人愿意与他们的github组织分享一些有用的东西,我会全力以赴.

我可能只是咬紧牙关并创建一个虚拟github用户,并称它为一天,我需要完成工作.

orl*_*thi 7

sergey_mo(以及MichałSzajbe最后一个问题的直接答案)的替代方法是创建多个ssh密钥,如chalien在githib上所记录的:

https://gist.github.com/jexchan/2351996