Another option to consider…
We have successfully used an SSH Java library. It was originally called Ganymed, then it was Trilead, now it’s back to Ganymed. www.cleondris.ch/opensource/ssh2/
You’ll want to create an IS package that uses this library and will need to write some Java services to expose functions to other IS-hosted services. But doing so is not difficult.
The library supports password and key authentication.
Good luck!
#webmethods-Protocol-and-Transport#webMethods#Integration-Server-and-ESB