如何设置apache用户访问GitHub
我正在尝试设置从GitHub部署到共享Web服务器,但第一步是: 设置apache用户以访问github。 这是怎么做到的?我不知道该怎么做。apache git sync工具的文档更详细: 假设apache用户是MAC上的“www数据”\uuu www。你需要 将他的ssh公钥添加到github。如果您没有生成密钥,请 需要使用以下命令执行:sudo-Hu www-data ssh-keygen-t 因此,rsa通常会为www数据用户生成id_rsa密钥 /var/www/.ssh/。您将在输出中看到位置。离开 密码短语空白。要成功生成/var/www/必须与 www数据用户的写访问权限 在将SSHing插入Apache服务器时,我尝试了一些变体,但没有成功。发生的事情如下:如何设置apache用户访问GitHub,apache,github,ssh-keys,Apache,Github,Ssh Keys,我正在尝试设置从GitHub部署到共享Web服务器,但第一步是: 设置apache用户以访问github。 这是怎么做到的?我不知道该怎么做。apache git sync工具的文档更详细: 假设apache用户是MAC上的“www数据”\uuu www。你需要 将他的ssh公钥添加到github。如果您没有生成密钥,请 需要使用以下命令执行:sudo-Hu www-data ssh-keygen-t 因此,rsa通常会为www数据用户生成id_rsa密钥 /var/www/.ssh/。您将在输
[myusername@webhosting-login01 ~]$ sudo -Hu www-data ssh -T git@github.com
sudo: unknown user: www-data
sudo: unable to initialize policy plugin
[myusername@webhosting-login01 ~]$ sudo -Hu myusername ssh -T git@github.com
Sorry, user myusername is not allowed to execute '/usr/bin/ssh -T git@github.com' as myusername on webhosting-login01.mycompanydomain.com.
[myusername@webhosting-login01 ~]$ sudo -Hu __www ssh -T git@github.com
sudo: unknown user: __www
sudo: unable to initialize policy plugin
[myusername@webhosting-login01 ~]$ sudo -Hu __www ssh -T git@github.mycompanydomain.com
sudo: unknown user: __www
sudo: unable to initialize policy plugin
我不确定我是否应该在别的地方做这个?或者Github的企业版有所不同事实证明,解决方案是以Apache用户的身份将SSH转换为Apache,然后运行脚本 因此,如果你有访问权限,你应该使用www或www数据。在我的例子中,用户实际上是主机名,它是组织的子域