0

Capistranoを使用してデプロイしようとしています。私のリモートサーバーは、sshパスフレーズを使用してgithubにアクセスします。Capistranoの「capdeploy:update」コマンドは、Githubにアクセスしてから、リモートサーバーにログインすることができ、セットアップされたコマンドを確認できます。

git clone -q <github link>

次に、リモートサーバーでは、SSHパスフレーズを要求する必要があることを認識していないようです。(したがって、許可が拒否されました(公開キー)エラーが発生します)

config / deploy.rbファイルのssh-optionsなど、いくつかの提案された解決策を試しましたが、機能しませんでした。CapistranoにリモートサーバーでSSHパスフレーズを要求することを知らせるにはどうすればよいですか?これは私が試したものです:

ssh_options [:forward_agent] = true

4

1 に答える 1

3

GitHubデプロイキーをリモートサーバーに追加した方がはるかに良いでしょう。パスワードベースの認証は、Capistranoではうまく機能しません。

于 2013-02-08T19:17:27.710 に答える