“cap ec2 rails:setup”需要密码

时间:2011-08-02 06:13:44

标签: ruby-on-rails amazon-ec2 capistrano

我正在运行上限ec2onrails:设置部署我的rails应用程序。但我不知道为什么要求输入密码。通过在EC2中设置实例的过程,我从未遇到过设置管理员密码的问题。以下是发生的事情:

$ cap ec2onrails:setup
  * executing `ec2onrails:setup'
  * executing `ec2onrails:server:update_hostname'
  * executing "sudo -p 'sudo password: ' /usr/local/ec2onrails/bin/update_hostname"
    servers: ["ec2-50-16-15-138.compute-1.amazonaws.com"]
Password: 
connection failed for: admin@ec2-50-16-15-138.compute-1.amazonaws.com (Net::SSH::AuthenticationFailed: admin)

1 个答案:

答案 0 :(得分:2)

将用于启动此实例的密钥对添加到ssh,然后再次运行相同的设置

ssh-add <filename>