Git 从 Ubuntu 服务器上的多个用户克隆、推送和拉取
Git clone, push and pull from multiple users on Ubuntu server
背景
我有一个 Linode
服务器,上面有 Ubuntu 16.04
和 OS 一样。服务器供我的内部团队使用。我们在 github、bitbucket 和 gitlab 上托管了存储库。只有服务器管理员可以访问服务器。
我们已经为所有用户生成了 ssh keys
,将他们添加到 git 提供商并克隆了 repos
问题陈述
每当我在服务器上执行 git 拉取时,它总是要求输入主密钥文件的主密码
Enter passphrase for key '/root/.ssh/id_rsa':
当我输入密码时,它显示 Permission denied error
这只是意味着该(受密码保护的)私钥的 public 密钥未在远程托管服务端(GitHub 或 BitBucket 或 GitLab)注册
参见“Testing your SSH connection”
另请参阅“Multiple GitHub Accounts & SSH Config”以管理多个身份。
背景
我有一个 Linode
服务器,上面有 Ubuntu 16.04
和 OS 一样。服务器供我的内部团队使用。我们在 github、bitbucket 和 gitlab 上托管了存储库。只有服务器管理员可以访问服务器。
我们已经为所有用户生成了 ssh keys
,将他们添加到 git 提供商并克隆了 repos
问题陈述
每当我在服务器上执行 git 拉取时,它总是要求输入主密钥文件的主密码
Enter passphrase for key '/root/.ssh/id_rsa':
当我输入密码时,它显示 Permission denied error
这只是意味着该(受密码保护的)私钥的 public 密钥未在远程托管服务端(GitHub 或 BitBucket 或 GitLab)注册
参见“Testing your SSH connection”
另请参阅“Multiple GitHub Accounts & SSH Config”以管理多个身份。