我在Windows上并使用capistrano(2.15.5)。我正在尝试使用命令cap deploy
将代码推送到服务器,但在权限被拒绝(publickey)时收到错误。
我的公共ssh密钥已添加到git帐户,我还将文件的权限设置为600.但我仍然收到此错误。
以下是我的错误。
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
答案 0 :(得分:0)
您还可以使用私钥来提取代码,而不是将服务器密钥添加到github,方法是在部署时转发SSH密钥
在deploy.rb
ssh_options[:forward_agent] = true