我有我的回购迷上了Codeship它运行测试,然后最后通过SSH运行的脚本我的服务器上:SSH的问题:我的服务器上Codeship运行部署脚本未能从GitHub
ssh [email protected] '/var/www/deploy-script.sh'
在我的服务器上,我有我的deploy
用户设置。我将该用户的公钥存储在我的github帐户上。我也有我的项目的密码公钥存储在~/.ssh/authorized_keys
。
Inside deploy-script.sh
,我正在导航到repo目录,然后尝试git pull
。显然,我需要最新的代码才能在没有密码的情况下被取消,因为这是在虚拟机上运行的。 Codeship显然能够SSH到我的服务器,并运行部署脚本,但是日志报告:
> Pull updates from Github.
Permission denied (publickey).
fatal: Could not read from remote repository.
如果我登录到我的服务器作为deploy
用户并运行该脚本细末,用git pull
正常工作。
我错过了什么?为什么github不允许以部署用户身份登录CodeGo.net,而不是我?