Configure Bastion host for Azure VM
February 12, 2020 Leave a comment
What is Azure Bastion?
The Azure Bastion is PaaS service that you create inside your virtual network. It provides secure RDP and SSH connectivity to all of the VMs in the virtual network in which it is provisioned so that your target virtual machines do not need a public IP address.
Configuration Steps:
1. Connect to the Azure portal and choose the VM to connect to.
2. From the left panel, choose Bastion under the Operations section, or click Connect from the Overview section.
3. To associate a virtual network with a Bastion, it must contain a subnet with the name AzureBastionSubnet. On the following page, click Manage subnet configuration
4. Add subnet named AzureBastionSubnet
5. After configuring subnet, click link rac1-vm – Bastion in the upper left corner. And then click Create button.
6. Connect to the VM via Azure Bastion
If you have ssh key based authentication, enter correct username and choose the right private key file.
Please note, that the private key file should be in PEM format. If you get the following error message, it means your key file is not in the correct format:
If so, convert it using ssh-keygen (for windows PuTTYgen) :
$ ssh-keygen -p -m PEM -f my_private_key
Choose the key file again and click Connect.