Try this:

   ssh_options[:paranoid] = false

That'll skip any host key verification.

If you try to use the command-line ssh client to connect to  
"myserver", do you get any hostkey mismatch warnings?

- Jamis

On May 1, 2007, at 11:12 AM, [EMAIL PROTECTED] wrote:

>
> I'm currently using Capistrano 1.4.1 and I upgraded net-ssh to version
> 1.1.0 this morning.  I'm also using Jim Morris's SCM module for local
> SVN access. When I try to deploy, my deployment blows up when trying
> to connect to my remote server with the following output (I've replace
> my fingerprint and server name to protect the innocent):
>
>   * querying latest revision...
>   * local executing: svn export    -q -r15800 svn+ssh://dev/vol2/svn/
> fsg/cap-one/branches/PR3 /tmp/CAP_TEMP_1178037278.66282
>   * local creating tar file: /tmp/CAP_TEMP_1178037278.66282.tar.gz
>   * sending tar file: /tmp/CAP_TEMP_1178037278.66282.tar.gz to  
> remote /
> tmp/CAP_TEMP_1178037278.66282.tar.gz
>    servers: ["myserver"]
> *** [update_code] transaction: rollback
>   * [update_code] rolling back
>   * executing "rm -rf /var/www/www.myserver.com/releases/
> 20070501163438"
>     servers: ["myserver"]
>  ** [update_code] exception while rolling back:
> Net::SSH::HostKeyMismatch, fingerprint my_fingerprint does not match
> for myserver
> /opt/local/lib/ruby/gems/1.8/gems/net-ssh-1.1.0/lib/net/ssh/host-key-
> verifier.rb:47:in `process_cache_miss': fingerprint my_fingerprint
> does not match for myserver (Net::SSH::HostKeyMismatch)
>         from /opt/local/lib/ruby/gems/1.8/gems/net-ssh-1.1.0/lib/net/
> ssh/host-key-verifier.rb:38:in `verify'
>         from /opt/local/lib/ruby/gems/1.8/gems/net-ssh-1.1.0/lib/net/
> ssh/lenient-host-key-verifier.rb:9:in `verify'
>         from /opt/local/lib/ruby/gems/1.8/gems/net-ssh-1.1.0/lib/net/
> ssh/transport/kex/dh.rb:165:in `verify_server_key'
>         from /opt/local/lib/ruby/gems/1.8/gems/net-ssh-1.1.0/lib/net/
> ssh/transport/kex/dh.rb:232:in `exchange_keys'
>         from /opt/local/lib/ruby/gems/1.8/gems/needle-1.3.0/lib/ 
> needle/
> lifecycle/proxy.rb:60:in `__send__'
>         from /opt/local/lib/ruby/gems/1.8/gems/needle-1.3.0/lib/ 
> needle/
> lifecycle/proxy.rb:60:in `method_missing'
>         from /opt/local/lib/ruby/gems/1.8/gems/net-ssh-1.1.0/lib/net/
> ssh/transport/session.rb:182:in `exchange_keys'
>         from /opt/local/lib/ruby/gems/1.8/gems/net-ssh-1.1.0/lib/net/
> ssh/transport/session.rb:143:in `kexinit'
>          ... 57 levels...
>         from /opt/local/lib/ruby/gems/1.8/gems/capistrano-1.4.1/lib/
> capistrano/cli.rb:12:in `execute!'
>         from /opt/local/lib/ruby/gems/1.8/gems/capistrano-1.4.1/bin/
> cap:11
>         from /opt/local/bin/cap:18:in `load'
>         from /opt/local/bin/cap:18
>
> I rolled back my net-ssh version installed to 1.0.10 and everything
> works fine.  There weren't any warnings I noticed about version
> incompatibilities on the announcement page.  Has anyone else
> encountered this?
>
>
> >


--~--~---------~--~----~------------~-------~--~----~
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/capistrano
-~----------~----~----~----~------~----~------~--~---

Reply via email to