【发布时间】:2024-05-18 20:15:02
【问题描述】:
我的设置:
- 带有 Ubuntu 的 EC2 实例
- 已安装 Apache2(发布 /var/www 文件夹)
- Git 已安装
- SSH 密钥集:
$ ssh -T git@github.com
用户好!您已成功通过身份验证,但 GitHub 不提供 shell 访问权限。
我的意图:
我想在github上拉一个特定的存储库并将其发布到apache上(基本上是把文件放到/var/www)
我被困在哪里:
- /var/www 的权限设置为 root
- 尝试使用 sudo 克隆 repo 会导致权限被拒绝(root 用户使用不同的 ssh 密钥?)
- 将我的存储库克隆到哪里?什么目录适合这个?
- 如何将文件复制到/var/www?
我对 Linux 还很陌生,所以请帮助我 :-) 谢谢
【问题讨论】:
-
SSH 使用来自
~/.ssh目录的证书,因此对于root 用户,它将是/root/.ssh而不是/home/<your_username>/.ssh。 -
您不能将
/var/www的所有者更改为可以执行 git 操作的用户吗?使用chown更改文件/目录的所有权。