我正试图将私有git repo克隆到Amazon AWS EC2实例中(Bitnami是指运行Linux的堆栈)
我为用户“bitnami”创建了ssh密钥,并将公钥添加到Github帐户中。
问题是用户“bitnami”没有足够的权限:
bitnami@ip-xxx-xx-xx-xx:~/apps$ git clone [email protected]:MyGitUserName/MyRepoName.git
fatal: could not create work tree dir 'MyGitRepo'.: Permission denied
一种解决方案是切换到根用户:
$sudo su苏
但令我惊讶的是,为“BuNAMi”用户生成的SSH密钥不存在于root用户。至少,当我切换到根用户时,/.ssh目录丢失了ssh密钥,当我切换回“bitnami”用户时又重新出现。
那么,这里最好的方法是什么?我希望“bitnami”用户对~/apps文件夹具有读/写/可执行权限。
看看这个答案:
Could not create work tree dir 'example.com'.: Permission denied
我试过:
sudo chown -R bitnami apps
但我也有同样的错误
最佳答案
好吧,我知道为什么失败了。
出发时:
sudo chown-R bitnami应用程序
我需要以根用户而不是授予权限的用户身份运行该命令。
关于linux - Git克隆到Amazon AWS EC2实例的私有(private)存储库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28227453/