Capistrano/Webistrano SSH Auth failure

Hello,

Recently, I setup Webistrano to help manage our Rails application
projects and deployments. I’m running into some problems deploying to
our web/app & db hosts. We have restricted sshd (for corporate
security policy reasons) to use private/public key-based authenticaton
rather than using password authentication. I have an id_dsa in my
“runner” user’s .ssh directory and Webistrano configured appropriately
for the ssh_keys parameter equal to /home/user/.ssh/id_dsa. I’ve also
tried using id_rsa keys as well and get same result.

The error that Webistrano sends as a result of the deploy:setup task
is as follows:

*** SSH options: setting ssh_keys to: /home/user/.ssh/id_dsa

  • executing `deploy:setup’
  • executing “umask 02 && mkdir -p /webapps/asset_management /webapps/
    asset_management/releases /webapps/asset_management/shared /webapps/
    asset_management/shared/system /webapps/asset_management/shared/log /
    webapps/asset_management/shared/pids”
    servers: [“dbserverIP”, “webappserverIP”]
    *** connection failed for: webappserverIP
    (Net::SSH::AuthenticationFailed: deployment_user(SSH login)),
    dbserverIP (Net::SSH::AuthenticationFailed: deployment_user(SSH
    login))

Thanks in advance as I’m searching this Group and other online Rails
forums and haven’t yet come up with a solution. My thinking being
Webistrano is such a new solution for managing Rails app deployment,
nobody out there has come across this or written up anything. Any
advice from anyone out there in the Rails community would be greatly
appreciated. :slight_smile:

Thanks!

Hi,
Haven’t tried this with Webistrano but i guess the config will be
similar…

My deploy.rb for my production site using Capistrano has the
following:

default_run_options[:pty] = true
ssh_options[:username] = “myusername”
ssh_options[:host_key] = “ssh-rsa”
ssh_options[:port] = 22

The top line is the one that makes it work for me. I don’t claim to
understand why by Jamis B. recommended it!

Hope that helps,

Joe

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs