Ruby on rails capistrano密码提示

Ruby on rails capistrano密码提示,ruby-on-rails,capistrano,Ruby On Rails,Capistrano,卡皮斯特拉诺一直问我每个部门的密码。怎么办 我不让它发生 ruby版本1.8.7 capistrano版本2.5.19 这是我的capfile和目录权限 更新 好吧,我陷入了一个非常糟糕的混乱,现在我得到了这个错误 我添加了一个“部署”用户,如 adduser --system --home /home/deploy --shell /bin/bash --ingroup nogroup deploy chmod u+w /etc/sudoers echo "deploy ALL=(ALL

卡皮斯特拉诺一直问我每个部门的密码。怎么办 我不让它发生

ruby版本1.8.7

capistrano版本2.5.19

这是我的capfile和目录权限

更新


好吧,我陷入了一个非常糟糕的混乱,现在我得到了这个错误

我添加了一个“部署”用户,如

adduser --system --home /home/deploy --shell /bin/bash --ingroup nogroup deploy
chmod u+w /etc/sudoers
echo "deploy  ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
chmod u-w /etc/sudoers
然后,我在.ssh/config文件中添加了您提到的配置

Host prod
  Hostname xxx.xxx.xxx.xx
  User deploy
  ForwardAgent yes

请帮忙

它可能是服务器的密码。尝试在您部署的机器和目标服务器之间设置共享密钥。

Github可能正在询问您的密码,因为从服务器连接时,它没有获取您的ssh密钥。在
~/.ssh/config
中设置代理转发:

Host my_deploy_server
  Hostname 1.2.3.4
  User deploy
  ForwardAgent yes

Host *
  ForwardAgent no

对不起,ssh不是我的强项..我该怎么做?这里有一个教程。介绍如何使用unix和windows执行此操作。在本例中,我的deploy_服务器是我从中部署的桌面?不,这是您要部署到的服务器的一个方便名称:随意命名。这还允许您执行
ssh myserver
,而不必拼写
sshdeploy@myserver.example.com
deploy脚本中是否也需要
ssh\u选项[:forward\u agent]=true
?或者这是为了别的什么?主机名1.2.3.4是什么?好的,我陷入了一个非常糟糕的混乱,现在我得到了这个错误。我添加了一个“deploy”用户,如..您的新错误是因为您的新用户“deploy”可能无法访问您试图从git更新的文件。只需将.ssh/config文件中的用户重命名回您连接的原始用户即可。。。
Host my_deploy_server
  Hostname 1.2.3.4
  User deploy
  ForwardAgent yes

Host *
  ForwardAgent no