3

capistano と bundler について質問があります。

ssh コピーを介してアプリをデプロイすると、バンドラーがルート パスワードを要求します。gem をシステムの別のディレクトリにインストールしているので、これで問題ありません。ただし、パスワードを入力すると、入力時に画面に表示されます。どうすればこれを停止できますか?

Rails、Bundler、Capistano の現在の安定版を使用しています。システムは FreeBSD 9.0、Apache、および Phusion Passenger を実行しています。

ありがとうございました。

4

1 に答える 1

0

私たちが行う方法は、転送を使用することであり、その後、カピストラーノはあなたの ssh キーを使用してサーバーにアクセスします。

ssh_options[:username] = 'USERNAME'
ssh_options[:forward_agent] = true

この方法では、パスワードを使用する必要はありません。~/.ssh/authorized_keys ファイルに鍵を入れて、転送を行うようにサーバーを設定するだけです。一部のグーグルは、OSで転送を設定する方法に関する手順を提供するはずですが、Ubuntuの場合は、ubuntu sshのドキュメントから始めるのが良いでしょう

于 2013-04-21T19:22:19.057 に答える