WIP: Add support for interactive SSH authentication

This PR adds support for interactive SSH authentication. Still work in progress.