**What is SSH public key Authentication type?**
SSH public key authentication is a method of authentication that relies on asymmetric cryptography. In this process, a user generates a key pair consisting of a public key and a private key. The public key is placed on the server (in this case, an Azure virtual machine), while the private key is kept securely by the user. When the user attempts to connect to the server, the server requests proof of identity.