2017-08-04 80 views
-1

我怎么能有我的团队使用Github上在Ubuntu克隆,读取并通过按键而不是登录凭据写。如何在Ubuntu上使用密钥克隆,读取和写入Github?

这样做的目的,限制他们只能在发展中的代码,他们不需要Github的帐户凭据,又将另一台机器上不能克隆或下载为ZIP特定服务器的工作。

的原因是在远程的开发环境代码库的安全性。

+0

  • 分享私钥见https://help.github.com/articles/connecting-to-github-with-ssh/ – Mahdi

  • 回答

    1
    1. 使用以下命令生成ssh密钥:ssh-keygen -t rsa -C“[email protected]”并将它们放到密钥文件夹中。通常它的〜/ .ssh/
    2. 给他们只读当前用户的权限:chmod 400密钥文件
    3. 复制公钥到Github上 - >设置 - >添加SSH密钥
    4. 密钥粘贴到“关键”领域。与同事
    +0

    感谢您的 - 这是否让他们承诺回购具有读取权限?每个团队成员在AWS中都有自己的ec2虚拟机作为远程开发服务器 - 远程开发人员使用Atom插件 - Nuclide。 – Logon

    +0

    他们需要写入权限才能推送(写入)代码。下面是组织中所有回购权限列表:https://help.github.com/articles/repository-permission-levels-for-an-organization/ – CbIpHuK

    +0

    感谢的是,什么改变键上的权限的目的文件为当前用户?那么git pull/clone可以用这个键而不是登录来完成?感谢您回答这个问题。 – Logon