そのため、カピストラーノ経由でアプリをデプロイしようとしていますが、pem ファイルを参照するためにいくつかの形式を試しているにもかかわらず、パスワードを繰り返し要求されます。pem ファイルは、highlandsapptestdeploy という名前の rails プロジェクトのルート ディレクトリにあります。ここに私のコードがあります: また、私のサーバー参照が正しいものかどうかわかりませんか?
set :application, "highlandsfacebookart"
set :repository, "https://onenoc@bitbucket.org/onenoc/highlands-coffee-art-app.git"
set :user, 'deploy'
set :use_sudo, false
set :deploy_to, "/var/www/#{application}#"
set :deploy_via, :remote_cache
ssh_options[:keys] = %w(/highlandsapptestdeploy/highlandsfbkey.pem)
# set :scm, :git # You can set :scm explicitly or Capistrano will make an intelligent guess based on known version control directory names
# Or: `accurev`, `bzr`, `cvs`, `darcs`, `git`, `mercurial`, `perforce`, `subversion` or `none`
role :web, "ec2-54-200-24-60.us-west-2.compute.amazonaws.com" # Your HTTP server, Apache/etc
role :app, "ec2-54-200-24-60.us-west-2.compute.amazonaws.com" # This may be the same as your `Web` server
role :db, "ec2-54-200-24-60.us-west-2.compute.amazonaws.com", :primary => true # This is where Rails migrations will run
role :db, "ec2-54-200-24-60.us-west-2.compute.amazonaws.com"