fix for 'Could not parse PKey: no start line' error on private keys with passphrases

Fix for issues:

https://github.com/net-ssh/net-ssh/issues/101
https://github.com/capistrano/capistrano/issues/286

Also, maybe rescue Exception => e should use ::Exception instead of Net::SSH:Exception?