当我跑步时,我的终极
git clone -q git@codebasehq.com:zzzz/yyyy/plat.git
我可以克隆项目但是如果我运行
sudo git clone -q git@codebasehq.com:zzzz/yyyy/plat.git
并提供正确的密码
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
任何想法为什么会这样?
答案 0 :(得分:5)
您的 root 用户在/root/.ssh
中没有正确的公钥。
您的用户肯定在~/.ssh
中有一个,但root没有。
答案 1 :(得分:4)
codebasehq使用公钥/私钥对进行身份验证,所以当你sudo尝试使用root的密钥对进行身份验证时,这与你的密钥对不同。
答案 2 :(得分:1)
我觉得它很简单。
当您使用sudo运行 git clone 时,您可以在root用户下运行它。我认为您的root用户没有有效的公钥来克隆存储库。
有一些方法只能启用密钥验证。