1

我在 Github 上有一个个人帐户。一群同事也是这样。我们在 Github 上为我的团队创建了一个私人团队。我们想限制对公司笔记本电脑的私人存储库的访问

一种方法是限制设备的 ssh 密钥。但是,我不确定 GitHub 是否允许私有项目的密钥沙盒。

简而言之,我可以在 GitHub 上建立一个私人团队(并关联 SSH 密钥),这样我就不能错误地使用我的个人笔记本电脑访问代码吗?

(这不是一个安全问题。如果我想作恶并访问我个人笔记本电脑上的代码,我可以轻松做到。)

4

2 回答 2

0

如果您有 GitHub Enterprise,那么您可以强制使用由您自己组织的证书颁发机构签名的证书:

https://docs.github.com/en/organizations/managing-git-access-to-your-organizations-repositories/about-ssh-certificate-authorities

这是您添加它的方法:

https://docs.github.com/en/organizations/managing-git-access-to-your-organizations-repositories/managing-your-organizations-ssh-certificate-authorities

于 2022-01-07T10:38:59.153 回答
-1

它很简单。如您所想,在每个设备上生成不同的密钥

一种方法是限制设备的 ssh 密钥

您只需在每台设备上存储不同的密钥,以及在您不想访问不设置 ssh 密钥的设备上即可。


只需按照这些步骤,您将立即设置您的 ssh 密钥:

  • 生成新的 ssh 密钥(如果您已经有密钥,则跳过此步骤)
    ssh-keygen -t rsa -C "your@email"

  • home/.ssh目录中(或Users/<your user>.ssh在 Windows 下)设置密钥后,打开它并复制内容


如何将 sh 密钥添加到 github 帐户?

  • 登录github账号
  • 点击右上角的牧场主(设置)
    github 帐户设置
  • 点击SSH keys
    ssh 密钥部分
  • 点击Add ssh key
    添加 ssh 密钥
  • 粘贴您的密钥并保存

你们都准备好了:-)

于 2015-07-22T02:14:38.203 回答