If you do a lot of SSH work in your Ruby code, you know there are many
options available to you:
You can do Net::SSH or run the ssh client as a separate process. Here is
an example of using Capistrano to do the same. It can have some
advantages like allowing ssh gateways all of which are available to you
if you use Net::SSH but using Capistrano just makes it easier.
Here is a simple example: