Add public key auth option
Allow select private key file from local filesystem