git cap deploy:权限被拒绝

时间:2015-08-17 10:53:05

标签: ruby-on-rails git ruby-on-rails-4 capistrano

我在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.

1 个答案:

答案 0 :(得分:0)

您还可以使用私钥来提取代码,而不是将服务器密钥添加到github,方法是在部署时转发SSH密钥

deploy.rb

ssh_options[:forward_agent] = true