How to create an Ubuntu VM using the Azure Portal. Create resource group, Virtual Network (VNet) and Network Security Group (NSG). Configure NSG to allow SSH from your IP address and connect to the Ubuntu VM using SSH.
$RGName = "test-ubuntu-rg" $Location = "UK West" New-AzResourceGroup -Name $RGName -Location $Location
$RGName = "test-ubuntu-rg" $Location = "UK West" $VNetName = "test-ubuntu-vnet" $VNetAddress = "10.0.0.0/24" $SubnetName = "subnet01" $SNetAddress = "10.0.0.0/28" $virtualNetwork = New-AzVirtualNetwork ` -ResourceGroupName $RGName ` -Location $Location ` -Name $VNetName ` -AddressPrefix $VNetAddress $subnetConfig = Add-AzVirtualNetworkSubnetConfig ` -Name $SubnetName ` -AddressPrefix $SNetAddress ` -VirtualNetwork $virtualNetwork $virtualNetwork | Set-AzVirtualNetwork
$RGName = "test-ubuntu-rg" $NSGName = "test-ubuntu-vnet-nsg" $Location = "UK West" New-AzNetworkSecurityGroup ` -Name $NSGName ` -ResourceGroupName $RGName ` -Location $Location
$RGName = "test-ubuntu-rg" $VNetName = "test-ubuntu-vnet" $SubnetName = "subnet01" $SNetAddress = "10.0.0.0/28" $NSGName = "test-ubuntu-vnet-nsg" $virtualNetwork = Get-AzVirtualNetwork -Name $VNetName -ResourceGroupName $RGName $networkSecurityGroup = Get-AzNetworkSecurityGroup -Name $NSGName -ResourceGroupName $RGName Set-AzVirtualNetworkSubnetConfig ` -Name $SubnetName ` -VirtualNetwork $virtualNetwork ` -AddressPrefix $SNetAddress ` -NetworkSecurityGroup $networkSecurityGroup Set-AzVirtualNetwork -VirtualNetwork $virtualNetwork
Configure NSG to allow SSH from your IP address
Resource Group: test-ubuntu-rg
Virtual machine name: test-ubuntu
Region: UK West
Security type: Standard
Image: Ubuntu Server 20.04 LTS
Size: B2s
Authentication type: SSH public key
Username: ubuntuadmin
SSH public key source: Generate new key pair
Key pair name: test-ubuntu_key
Public inbound ports: SSH 22
OS disk type: Standard SSD
Virtual network: test-ubuntu-vnet
Subnet: subnet01
Public IP: new
NIC network security group: None
Copy the private key .pem file to `C:\Users\Documents\ssh
Get the VM public IP from the Azure portal
Open Windows Terminal
ssh -i C:\Users\TechLabs\Documents\ssh\test-ubuntu_key.pem ubuntuadmin@51.11.107.201
References:
by Author
Quickstart: Use Azure PowerShell to create a virtual network
https://docs.microsoft.com/en-us/azure/virtual-network/quick-create-powershell
Create, change, or delete a network security group
https://learn.microsoft.com/en-us/azure/virtual-network/manage-network-security-group
Azure PowerShell New-AzNetworkSecurityGroup
https://learn.microsoft.com/en-us/powershell/module/az.network/new-aznetworksecuritygroup
Comments