我正在尝试将私有(private) git 存储库克隆到 Amazon AWS EC2 实例(运行 Linux 的 Bitnami MEAN 堆栈)
我已经为用户“bitnami”创建了 ssh key 并将公钥添加到我的 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 用户: $须藤须
但令我惊讶的是,我为“bitnami”用户生成的 ssh key 对于 root 用户并不存在。至少,当我切换到 root 用户时/.ssh 目录缺少 ssh key ,当我改回“bitnami”用户时又重新出现。
那么,最好的方法是什么?我希望“bitnami”用户对 ~/apps 文件夹具有读/写/可执行权限。
看看这个答案: Could not create work tree dir 'example.com'.: Permission denied
我试过:
sudo chown -R bitnami apps
但是我得到了同样的错误
最佳答案
好的,我知道为什么失败了。
去的时候: sudo chown -R bitnami 应用程序
我需要以 root 身份而不是以我授予权限的用户身份运行该命令。
关于linux - Git clone private repo 到 Amazon AWS EC2 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28227453/