linux - Git clone private repo 到 Amazon AWS EC2 实例

标签 linux git ssh amazon-ec2

我正在尝试将私有(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/

相关文章:

linux - Raspberry Pi 上不带 X11 的 SDL2 应用程序中的键盘和鼠标

linux - 如何更改目录颜色?

GitExtensions 和 PuTTY 通过自定义端口上的 SSH

git - 在git中 merge 配置文件

docker - 不能与dockerized Gitlab一起使用ssh

github - 当 Windows 与 ssh 密码一起启动时启动 ssh-agent

linux - 从终端创建临时 Cron 作业

linux - superblock是在未来的bios时间

arrays - 为什么我的字符串不能很好地拆分成数组?

git - git如何决定在git-svn中使用哪个版本的svn?