Git克隆私人仓库到Amazon AWS EC2实例

时间:2015-01-30 00:50:55

标签: linux git ssh amazon-ec2

我试图将私有git repo克隆到Amazon AWS EC2实例(运行Linux的Bitnami MEAN堆栈)

我为用户创建了ssh密钥" bitnami"并将公钥添加到我的Github帐户。

问题在于用户" bitnami"没有足够的权限:

bitnami@ip-xxx-xx-xx-xx:~/apps$ git clone git@github.com:MyGitUserName/MyRepoName.git
fatal: could not create work tree dir 'MyGitRepo'.: Permission denied

一种解决方案是切换到root用户: $ sudo su

但令我惊讶的是我为" bitnami"生成的ssh键。 root用户不存在用户。至少,当我切换到root用户时,/。shh目录缺少ssh键,当我改回" bitnami"时,重新出现。用户。

那么,这里最好的方法是什么?我想要" bitnami"用户拥有〜/ apps文件夹的读/写/可执行权限。

看看这个答案: Could not create work tree dir 'example.com'.: Permission denied

我试过了:

sudo chown -R bitnami apps

但我得到同样的错误

1 个答案:

答案 0 :(得分:1)

好的,我知道它失败的原因。

去的时候: sudo chown -R bitnami apps

我需要以root身份运行该命令,而不是作为我授予权限的用户。