

Although SSH provides an encrypted connection, using passwords with SSH connections still leaves the VM vulnerable to brute-force attacks. SSH is an encrypted connection protocol that provides secure sign-ins over unsecured connections.

You can also use the Azure portal to create and manage SSH keys for creating VMs in the portal. To create SSH keys and use them to connect to a Linux VM from a Windows computer, see How to use SSH keys with Windows on Azure. If you want quick commands rather than a more in-depth explaination of SSH keys, see How to create an SSH public-private key pair for Linux VMs in Azure. This article shows you how to create and use an SSH RSA public-private key file pair for SSH client connections. With a secure shell (SSH) key pair, you can create a Linux virtual machine that uses SSH keys for authentication. Applies to: ✔️ Linux VMs ✔️ Flexible scale sets
