Gergely, Capistrano uses the Net::SSH Ruby gem, the pure-ruby implementation of the SSH protocol, for connection handling, the C implementation shipped with your OS should be far superior unless you are using long keys.
There are programs out there for proxying, and pooling SSH connections (without Ruby) - but in our world, the connection is opened early in the script, and re-used for each subsequent command. If you are interested, there's a `shell` in Capistrano, a rather naïve implementation, but maybe you can build upon, or around it. I'm also working on an SSH client in Ruby https://github.com/leehambley/libssh.rb - at the moment it's not usable, but if you're a Github user, hit "Watch", and in a few weeks it should be mature enough. - Lee -- * You received this message because you are subscribed to the Google Groups "Capistrano" group. * To post to this group, send email to [email protected] * To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/capistrano?hl=en
