我正在尝试使用 Capistrano 进行部署。我的远程服务器使用 ssh 密码访问 github。Capistrano "cap deploy:update" 命令可以访问 Github,然后登录到远程服务器,我可以看到它设置的命令:
git clone -q <github link>
然后,在远程服务器上,它似乎不知道它必须要求提供 SSH 密码。(所以我得到 Permission denied (publickey) 错误)
我尝试了一些建议的解决方案,例如 config/deploy.rb 文件中的 ssh-options,但它们不起作用。我怎样才能让 Capistrano 知道在远程服务器上询问 SSH 密码?这是我试过的:
ssh_options[:forward_agent] = true