Updated SSH Key and Password authentication. 
If SSH key fails, or is not defined, revert to password authentication.
Better error message when both Key and Password authentication fail.