我在EC2上 - 亚马逊Linux AMI。
我希望能够从EC2机器读取(只读)回购。为此,我在EC2机器内创建了一个SSH密钥,如下所示
然后,我将步骤(4)中的密钥复制粘贴到添加密钥
https://bitbucket.org/[my--account]/[my-repo]/admin/access-keys/
然后,我回到本地机器(全部在sudo)
输出
sudo git pull
权限被拒绝(publickey)。
致命:无法从远程存储库中读取。
请确保您拥有正确的访问权限和存储库 存在。
发生了什么事?
答案 0 :(得分:1)
然后,我回到本地机器(全部在sudo)
为什么选择sudo
?您可以在常规用户下创建密钥并使用普通用户进行克隆,也可以从root
shell(sudo -i
)执行所有操作。使用不同用户的密钥是不可能的。