我在Github上有一个个人帐户。一堆同事也是如此。我们在Github上为我的团队创建了一个私人团队。我们希望限制访问公司笔记本电脑的私人回购。
执行此操作的一种方法是限制设备的ssh密钥。但是,我不确定GitHub是否允许私有项目使用Key-sandboxing。
简而言之,我可以在GitHub上设置一个私人团队(并关联SSH密钥),这样我就不会错误地使用我的个人笔记本电脑访问代码吗?
(这不是一个安全问题。如果我想成为邪恶的并且无论如何都要访问我的个人笔记本电脑上的代码,我可以轻松地做到。)
答案 0 :(得分:0)
非常简单。当你想到oout
时,在每个设备上生成不同的密钥执行此操作的一种方法是限制设备的ssh密钥
您可以通过在每个设备上存储不同的密钥以及您不想访问的密钥来设置ssh密钥。
只需按照这些步骤操作即可立即设置ssh密钥:
生成新的ssh密钥(如果已有密钥,则跳过此步骤)
ssh-keygen -t rsa -C "your@email"
将密钥设置在home/.ssh
目录(或Windows下的Users/<your user>.ssh
)后,打开它并复制内容
SSH keys
Add ssh key
你们都准备出发了: - )