User Authentication with Public Keys in File
Public-key authentication is based on the use of digital signatures
and provides very good authentication security. To use public-key
authentication, the user must first create a key pair on the client, and
upload the public key to the server.