我有我的回購迷上了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,而不是我?