improve error messaging and logging when an ssh failure occurs

net/ssh has absolutely useless exception handling and doesn't include helpful error messages on their exceptions they do raise