Added private key support

Added private key support to allow usage of ssh private key. This is simple and it falls back to password if the password and key are both used.