Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Github专用团队单独的SSH密钥_Git_Github_Ssh_Ssh Keys_Ssh Agent - Fatal编程技术网

Github专用团队单独的SSH密钥

Github专用团队单独的SSH密钥,git,github,ssh,ssh-keys,ssh-agent,Git,Github,Ssh,Ssh Keys,Ssh Agent,我在Github上有一个个人帐户。一群同事也是如此。我们在Github上为我的团队创建了一个私人团队。我们想限制公司笔记本电脑访问私人回购协议 一种方法是限制设备的ssh密钥。但是,我不确定GitHub是否允许对私有项目使用密钥沙箱 简言之,我可以在GitHub上建立一个私人团队并关联SSH密钥,这样我就不能错误地使用我的个人笔记本访问代码了吗 这不是一个安全问题。如果我想成为一个邪恶的人,并且以任何方式访问我个人笔记本电脑上的代码,我可以很容易地做到。这很简单。在每个设备上生成不同的密钥,如您

我在Github上有一个个人帐户。一群同事也是如此。我们在Github上为我的团队创建了一个私人团队。我们想限制公司笔记本电脑访问私人回购协议

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

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


这不是一个安全问题。如果我想成为一个邪恶的人,并且以任何方式访问我个人笔记本电脑上的代码,我可以很容易地做到。

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

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

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

只需执行这些步骤,您就可以立即设置ssh密钥:

生成一个新的ssh密钥,如果您已经有密钥,则跳过此步骤 ssh-keygen-trsa-Cyour@email

在windows下的home/.ssh目录或Users/.ssh目录中设置密钥后,打开它并复制内容

如何将sh密钥添加到github帐户? 登录github帐户 点击右上角的牧场主设置 单击SSH密钥 单击addssh密钥 粘贴密钥并保存
你们都准备好了:-

是的。但我在GitHub上有我的个人公共回购和私人回购。我如何确保只能使用特定的密钥子集访问私有回购协议?这更多地涉及到向私有团队帐户注册密钥。如果我没有错的话,似乎没有一个明显的方法可以做到这一点。请证明我错了据我所知,你不能保证。密钥是每个帐户的,而不是每个存储库的,您可以做的是为此repo打开一个新用户,并将其密钥仅存储在所需的机器上。是的。我就是这么想的。。谢谢你的确认!没问题,你还能做点什么