我在 Github 上有一个个人帐户。一群同事也是这样。我们在 Github 上为我的团队创建了一个私人团队。我们想限制对公司笔记本电脑的私人存储库的访问。
一种方法是限制设备的 ssh 密钥。但是,我不确定 GitHub 是否允许私有项目的密钥沙盒。
简而言之,我可以在 GitHub 上建立一个私人团队(并关联 SSH 密钥),这样我就不能错误地使用我的个人笔记本电脑访问代码吗?
(这不是一个安全问题。如果我想作恶并访问我个人笔记本电脑上的代码,我可以轻松做到。)
如果您有 GitHub Enterprise,那么您可以强制使用由您自己组织的证书颁发机构签名的证书:
这是您添加它的方法:
它很简单。如您所想,在每个设备上生成不同的密钥
一种方法是限制设备的 ssh 密钥
您只需在每台设备上存储不同的密钥,以及在您不想访问不设置 ssh 密钥的设备上即可。
只需按照这些步骤,您将立即设置您的 ssh 密钥:
生成新的 ssh 密钥(如果您已经有密钥,则跳过此步骤)
ssh-keygen -t rsa -C "your@email"
在home/.ssh
目录中(或Users/<your user>.ssh
在 Windows 下)设置密钥后,打开它并复制内容
SSH keys
Add ssh key
你们都准备好了:-)