【问题标题】:Github Private Team Separate SSH KeysGithub 私人团队分离 SSH 密钥
【发布时间】:2015-10-11 16:53:28
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: git github ssh ssh-keys ssh-agent


    【解决方案1】:

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

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

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


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

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

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


    如何给github账号添加sh key?

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

    你们都准备好了:-)

    【讨论】:

    • 是的。但我在 GitHub 上有我的个人公共仓库和私人仓库。如何确保只能使用特定的密钥子集访问私有存储库?
    • 这更多是关于使用私人团队帐户注册您的密钥。如果我没记错的话,似乎没有明显的方法可以做到这一点。请证明我错了。 :)
    • 据我所知你不能保证。密钥是每个帐户而不是每个存储库,您可以做的是为此存储库打开一个新用户并将其密钥仅存储在所需的机器上。
    • 是的。这就是我想的......感谢您的确认!
    • 没问题,还有什么可以做的
    【解决方案2】:
    猜你喜欢
    • 1970-01-01
    • 2016-01-19
    • 2018-07-14
    • 2018-07-19
    • 1970-01-01
    • 2020-05-30
    • 2014-05-14
    • 2014-10-28
    • 1970-01-01
    相关资源
    最近更新 更多