Distribuera virtuella datorer på din Azure Stack Edge Pro GPU-enhet via mallar
gäller för:
Azure Stack Edge Pro – GPU
Azure Stack Edge Pro r
Azure Stack Edge mini r
I den här självstudien beskrivs hur du skapar och hanterar en virtuell dator Azure Stack Edge Pro en enhet med hjälp av mallar. Dessa mallar är JavaScript Object Notation (JSON)-filer som definierar infrastrukturen och konfigurationen för den virtuella datorn. I dessa mallar anger du vilka resurser som ska distribueras och egenskaperna för dessa resurser.
Mallar är flexibla i olika miljöer eftersom de kan ta parametrar som indata vid körning från en fil. Standardnamnstrukturen är TemplateName.json för mallen och TemplateName.parameters.json för parameterfilen. Mer information om ARM-mallar finns i Vad Azure Resource Manager mallar?.
I den här självstudien använder vi i förväg skrivna exempelmallar för att skapa resurser. Du behöver inte redigera mallfilen och du kan ändra bara filerna .parameters.json för att anpassa distributionen till din dator.
Arbetsflöde för VM-distribution
Om du vill distribuera Azure Stack Edge Pro virtuella datorer på många enheter kan du använda en enda syspreppad virtuell hårddisk för hela vagnpark, samma mall för distribution och bara göra mindre ändringar i parametrarna till mallen för varje distributionsplats (dessa ändringar kan vara för hand som vi gör här, eller programmatiskt.)
Den översikt över distributionsarbetsflödet med hjälp av mallar är följande:
Konfigurera förutsättningar – Det finns tre typer av förutsättningar: enhet, klient och för den virtuella datorn.
Enhetsförutsättningar
- Anslut till Azure Resource Manager på enheten.
- Aktivera beräkning via det lokala användargränssnittet.
Klientkrav
- Ladda ned VM-mallarna och tillhörande filer på klienten.
- Du kan också konfigurera TLS 1.2 på klienten.
- Ladda ned och Microsoft Azure Storage Explorer på klienten.
Krav för virtuella datorer
- Skapa en resursgrupp på enhetens plats som ska innehålla alla VM-resurser.
- Skapa ett lagringskonto för att ladda upp den virtuella hårddisk som används för att skapa vm-avbildning.
- Lägg till URI för lokalt lagringskonto i DNS- eller värdfilen på klienten som har åtkomst till din enhet.
- Installera bloblagringscertifikatet på enheten och på den lokala klienten som har åtkomst till enheten. Du kan också installera bloblagringscertifikatet på Storage Explorer.
- Skapa och ladda upp en virtuell hårddisk till lagringskontot som skapades tidigare.
Skapa en virtuell dator från mallar
- Skapa en VM-avbildning med
CreateImage.parameters.jsonparameterfilen ochCreateImage.jsondistributionsmallen. - Skapa en virtuell dator med resurser som skapats tidigare med
CreateVM.parameters.jsonhjälp av parameterfilen ochCreateVM.jsondistributionsmallen.
- Skapa en VM-avbildning med
Enhetsförutsättningar
Konfigurera dessa krav på din Azure Stack Edge Pro enhet.
Innan du kan distribuera virtuella datorer Azure Stack Edge din enhet måste du konfigurera klienten så att den ansluter till enheten via Azure Resource Manager via Azure PowerShell. Detaljerade anvisningar finns i Anslut för Azure Resource Manager på din Azure Stack Edge enhet.
Kontrollera att du kan använda följande steg för att komma åt enheten från klienten. Du har redan gjort den här konfigurationen när Azure Resource Manager och nu verifierar du att konfigurationen lyckades.
Kontrollera Azure Resource Manager kommunikationen fungerar genom att köra följande kommando:
Om du vill anropa API:erna för den lokala enheten för autentisering anger du:
Om du har konfigurerat beräkning för Kubernetes kan du hoppa över det här steget. Annars ser du till att du har aktiverat ett nätverksgränssnitt för beräkning genom att göra följande:
a. I ditt lokala användargränssnitt går du till Beräkningsinställningar.
b. Välj det nätverksgränssnitt som du vill använda för att skapa en virtuell växel. De virtuella datorer som du skapar ansluts till en virtuell växel som är ansluten till den här porten och det associerade nätverket. Se till att välja ett nätverk som matchar den IP-adress som du ska använda för den virtuella datorn.
c. Under Aktivera för beräkning i nätverksgränssnittet väljer du Ja. Azure Stack Edge skapar och hanterar en virtuell växel som motsvarar det nätverksgränssnittet. Ange inte specifika IP-adresser för Kubernetes just nu. Det kan ta flera minuter att aktivera beräkning.
Anteckning
Om du skapar virtuella GPU-datorer väljer du ett nätverksgränssnitt som är anslutet till Internet. På så sätt kan du installera ett GPU-tillägg på enheten.
Klientkrav
Konfigurera dessa krav på klienten som ska användas för att komma åt Azure Stack Edge Pro enhet.
- Ladda Storage Explorer om du använder den för att ladda upp en virtuell hårddisk. Du kan också ladda ned AzCopy för att ladda upp en virtuell hårddisk. Du kan behöva konfigurera TLS 1.2 på klientdatorn om du kör äldre versioner av AzCopy.
- Ladda ned VM-mallarna och parameterfilerna till klientdatorn. Packa upp den till en katalog som du ska använda som arbetskatalog.
Krav för virtuella datorer
Konfigurera dessa förutsättningar för att skapa de resurser som behövs för att skapa virtuella datorer.
Skapa en resursgrupp
Skapa en Azure-resursgrupp med New-AzureRmResourceGroup. En resursgrupp är en logisk container där Azure-resurser som lagringskonto, disk och hanterad disk distribueras och hanteras.
Viktigt
Alla resurser skapas på samma plats som enheten och platsen är inställd på DBELocal.
New-AzureRmResourceGroup -Name <Resource group name> -Location DBELocal
Ett exempel på utdata visas nedan.
PS C:\windows\system32> New-AzureRmResourceGroup -Name myasegpurgvm -Location DBELocal
ResourceGroupName : myasegpurgvm
Location : dbelocal
ProvisioningState : Succeeded
Tags :
ResourceId : /subscriptions/DDF9FC44-E990-42F8-9A91-5A6A5CC472DB/resourceGroups/myasegpurgvm
PS C:\windows\system32>
Skapa ett lagringskonto
Skapa ett nytt lagringskonto med hjälp av resursgruppen som skapades i föregående steg. Det här kontot är ett lokalt lagringskonto som används för att ladda upp den virtuella diskavbildningen för den virtuella datorn.
New-AzureRmStorageAccount -Name <Storage account name> -ResourceGroupName <Resource group name> -Location DBELocal -SkuName Standard_LRS
Anteckning
Endast lokala lagringskonton som lokalt redundant lagring (Standard_LRS eller Premium_LRS) kan skapas via Azure Resource Manager. Information om hur du skapar nivåindelade lagringskonton finns i stegen i Lägg till, ansluta till lagringskonton på din Azure Stack Edge Pro.
Ett exempel på utdata visas nedan.
PS C:\windows\system32> New-AzureRmStorageAccount -Name myasegpusavm -ResourceGroupName myasegpurgvm -Location DBELocal -SkuName Standard_LRS
StorageAccountName ResourceGroupName Location SkuName Kind AccessTier CreationTime
------------------ ----------------- -------- ------- ---- ---------- ------------
myasegpusavm myasegpurgvm DBELocal StandardLRS Storage 7/29/2020 10:11:16 PM
PS C:\windows\system32>
Kör kommandot för att hämta Get-AzureRmStorageAccountKey lagringskontonyckeln. Ett exempel på utdata från det här kommandot visas här.
PS C:\windows\system32> Get-AzureRmStorageAccountKey
cmdlet Get-AzureRmStorageAccountKey at command pipeline position 1
Supply values for the following parameters:
(Type !? for Help.)
ResourceGroupName: myasegpurgvm
Name: myasegpusavm
KeyName Value Permissions
------- ----- --
key1 GsCm7QriXurqfqx211oKdfQ1C9Hyu5ZutP6Xl0dqlNNhxLxDesDej591M8y7ykSPN4fY9vmVpgc4ftkwAO7KQ== 11
key2 7vnVMJUwJXlxkXXOyVO4NfqbW5e/5hZ+VOs+C/h/ReeoszeV+qoyuBitgnWjiDPNdH4+lSm1/ZjvoBWsQ1klqQ== ll
Lägga till blob-URI i värdfilen
Kontrollera att du redan har lagt till blob-URI:en i värdfilen för den klient som du använder för att ansluta till Blob Storage. Kör Anteckningar som administratör och lägg till följande post för blob-URI:en i C:\windows\system32\drivers\etc\hosts :
<Device IP> <storage account name>.blob.<Device name>.<DNS domain>
I en typisk miljö skulle din DNS vara konfigurerad så att alla lagringskonton pekar på Azure Stack Edge Pro med en *.blob.devicename.domainname.com post.
(Valfritt) Installera certifikat
Hoppa över det här steget om du ska ansluta via Storage Explorer med http. Om du använder https måste du installera lämpliga certifikat i Storage Explorer. I det här fallet installerar du blobslutpunktscertifikatet. Mer information finns i skapa och ladda upp certifikat i Hantera certifikat.
Skapa och ladda upp en VHD
Kontrollera att du har en virtuell diskavbildning som du kan använda för att ladda upp i senare steg. Följ stegen i Skapa en vm-avbildning.
Kopiera alla diskavbildningar som ska användas till sidblobar i det lokala lagringskontot som du skapade i de tidigare stegen. Du kan använda ett verktyg som Storage Explorer eller AzCopy för att ladda upp den virtuella hårddisken till det lagringskonto som du skapade i tidigare steg.
Använda Storage Explorer för uppladdning
Öppna Storage Explorer. Gå till Redigera och kontrollera att programmet är inställt på Target Azure Stack API:er.

Installera klientcertifikatet i PEM-format. Gå till Redigera > SSL-certifikat > Importera certifikat. Peka på klientcertifikatet.

Om du använder enhetsgenererade certifikat laddar du ned och konverterar bloblagringens
.cerslutpunktscertifikat till ett.pemformat. Kör följande kommando.PS C:\windows\system32> Certutil -encode 'C:\myasegpu1_Blob storage (1).cer' .\blobstoragecert.pem Input Length = 1380 Output Length = 1954 CertUtil: -encode command completed successfully.Om du tar med ditt eget certifikat använder du signeringskedjans rotcertifikat i
.pemformat.
När du har importerat certifikatet startar Storage Explorer innan ändringarna börjar gälla.

Högerklicka på Lagringskonton i den vänstra rutan och välj Anslut för att Azure Storage.

Välj Använd ett kontonamn och en nyckel för lagringen. Välj Nästa.

I Anslut med namn och nyckel anger du Visningsnamn, Lagringskontonamn, Azure Storage kontonyckel. Välj Annan lagringsdomän och ange sedan
<device name>.<DNS domain>anslutningssträngen. Om du inte har installerat ett certifikat i Storage Explorer du alternativet Använd HTTP. Välj Nästa.
Granska anslutningssammanfattningen och välj Anslut.
Lagringskontot visas i det vänstra fönstret. Välj och expandera lagringskontot. Välj Blobcontainrar, högerklicka och välj Skapa blobcontainer. Ange ett namn för blobcontainern.
Välj den container som du nyss skapade och i den högra rutan väljer du Ladda upp > Ladda upp filer.

Bläddra och peka på den virtuella hårddisk som du vill ladda upp i de valda filerna. Välj Blobtyp som Sidblob och välj Ladda upp.

När den virtuella hårddisken har lästs in i blobcontainern väljer du den virtuella hårddisken, högerklickar och väljer sedan Egenskaper.

Kopiera och spara URI:en som du kommer att använda i senare steg.

Skapa avbildning för den virtuella datorn
Om du vill skapa en avbildning för den virtuella datorn redigerar CreateImage.parameters.json du parameterfilen och distribuerar sedan mallen CreateImage.json som använder den här parameterfilen.
Redigera parameterfilen
Filen CreateImage.parameters.json tar följande parametrar:
"parameters": {
"osType": {
"value": "<Operating system corresponding to the VHD you upload can be Windows or Linux>"
},
"imageName": {
"value": "<Name for the VM image>"
},
"imageUri": {
"value": "<Path to the VHD that you uploaded in the Storage account>"
},
}
Redigera filen så CreateImage.parameters.json att den innehåller följande värden för Azure Stack Edge Pro enhet:
Ange den os-typ som motsvarar den virtuella hårddisk som du ska överföra. Os-typen kan vara Windows eller Linux.
"parameters": { "osType": { "value": "Windows" },Ändra bild-URI till URI:en för den bild som du laddade upp i det tidigare steget:
"imageUri": { "value": "https://myasegpusavm.blob.myasegpu1.wdshcsso.com/windows/WindowsServer2016Datacenter.vhd" },Om du använder http med Storage Explorer ändrar du URI:en till en http-URI.
Ange ett unikt avbildningsnamn. Den här avbildningen används för att skapa en virtuell dator i senare steg.
Här är ett exempel på json som används i den här artikeln.
{ "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", "contentVersion": "1.0.0.0", "parameters": { "osType": { "value": "Linux" }, "imageName": { "value": "myaselinuximg" }, "imageUri": { "value": "https://sa2.blob.myasegpuvm.wdshcsso.com/con1/ubuntu18.04waagent.vhd" } } }Spara parameterfilen.
Distribuera mallen
Distribuera mallen CreateImage.json . Den här mallen distribuerar de avbildningsresurser som ska användas för att skapa virtuella datorer i det senare steget.
Anteckning
När du distribuerar mallen om du får ett autentiseringsfel kan dina Azure-autentiseringsuppgifter för den här sessionen ha upphört att gälla. Kör kommandot igen login-AzureRM för att ansluta till Azure Resource Manager på din Azure Stack Edge Pro enhet igen.
Kör följande kommando:
$templateFile = "Path to CreateImage.json" $templateParameterFile = "Path to CreateImage.parameters.json" $RGName = "<Name of your resource group>" New-AzureRmResourceGroupDeployment ` -ResourceGroupName $RGName ` -TemplateFile $templateFile ` -TemplateParameterFile $templateParameterFile ` -Name "<Name for your deployment>"Det här kommandot distribuerar en avbildningsresurs. Kör följande kommando för att fråga resursen:
Get-AzureRmImage -ResourceGroupName <Resource Group Name> -name <Image Name>Här är ett exempel på utdata från en avbildning som har skapats.
PS C:\WINDOWS\system32> login-AzureRMAccount -EnvironmentName aztest -TenantId c0257de7-538f-415c-993a-1b87a031879d Account SubscriptionName TenantId Environment ------- ---------------- -------- ----------- EdgeArmUser@localhost Default Provider Subscription c0257de7-538f-415c-993a-1b87a031879d aztest PS C:\WINDOWS\system32> $templateFile = "C:\12-09-2020\CreateImage\CreateImage.json" PS C:\WINDOWS\system32> $templateParameterFile = "C:\12-09-2020\CreateImage\CreateImage.parameters.json" PS C:\WINDOWS\system32> $RGName = "rg2" PS C:\WINDOWS\system32> New-AzureRmResourceGroupDeployment -ResourceGroupName $RGName -TemplateFile $templateFile -TemplateParameterFile $templateParameterFile -Name "deployment4" DeploymentName : deployment4 ResourceGroupName : rg2 ProvisioningState : Succeeded Timestamp : 12/10/2020 7:06:57 PM Mode : Incremental TemplateLink : Parameters : Name Type Value =============== ========================= ========== osType String Linux imageName String myaselinuximg imageUri String https://sa2.blob.myasegpuvm.wdshcsso.com/con1/ubuntu18.04waagent.vhd Outputs : DeploymentDebugLogLevel : PS C:\WINDOWS\system32>
Skapa en virtuell dator
Redigera parameterfilen för att skapa en virtuell dator
Skapa en virtuell dator med parameterfilen CreateVM.parameters.json. Den tar följande parametrar.
"vmName": {
"value": "<Name for your VM>"
},
"adminUsername": {
"value": "<Username to log into the VM>"
},
"Password": {
"value": "<Password to log into the VM>"
},
"imageName": {
"value": "<Name for your image>"
},
"vmSize": {
"value": "<A supported size for your VM>"
},
"vnetName": {
"value": "<Name for the virtual network, use ASEVNET>"
},
"subnetName": {
"value": "<Name for the subnet, use ASEVNETsubNet>"
},
"vnetRG": {
"value": "<Resource group for Vnet, use ASERG>"
},
"nicName": {
"value": "<Name for the network interface>"
},
"privateIPAddress": {
"value": "<Private IP address, enter a static IP in the subnet created earlier or leave empty to assign DHCP>"
},
"IPConfigName": {
"value": "<Name for the ipconfig associated with the network interface>"
}
Tilldela lämpliga parametrar i CreateVM.parameters.json för Azure Stack Edge Pro enhet.
Ange ett unikt namn, nätverksgränssnittsnamn och ipconfig-namn.
Ange ett användarnamn, lösenord och en VM-storlek som stöds.
När du aktiverade nätverksgränssnittet för beräkning skapades automatiskt en virtuell växel och ett virtuellt nätverk i nätverksgränssnittet. Du kan fråga det befintliga virtuella nätverket för att hämta namnet på det virtuella nätverket, undernätets namn och namnet på resursgruppen för det virtuella nätverket.
Kör följande kommando:
Get-AzureRmVirtualNetworkHär är exempel på utdata:
PS C:\WINDOWS\system32> Get-AzureRmVirtualNetwork Name : ASEVNET ResourceGroupName : ASERG Location : dbelocal Id : /subscriptions/947b3cfd-7a1b-4a90-7cc5-e52caf221332/resourceGroups/ASERG/providers/Microsoft .Network/virtualNetworks/ASEVNET Etag : W/"990b306d-18b6-41ea-a456-b275efe21105" ResourceGuid : f8309d81-19e9-42fc-b4ed-d573f00e61ed ProvisioningState : Succeeded Tags : AddressSpace : { "AddressPrefixes": [ "10.57.48.0/21" ] } DhcpOptions : null Subnets : [ { "Name": "ASEVNETsubNet", "Etag": "W/\"990b306d-18b6-41ea-a456-b275efe21105\"", "Id": "/subscriptions/947b3cfd-7a1b-4a90-7cc5-e52caf221332/resourceGroups/ASERG/provider s/Microsoft.Network/virtualNetworks/ASEVNET/subnets/ASEVNETsubNet", "AddressPrefix": "10.57.48.0/21", "IpConfigurations": [], "ResourceNavigationLinks": [], "ServiceEndpoints": [], "ProvisioningState": "Succeeded" } ] VirtualNetworkPeerings : [] EnableDDoSProtection : false EnableVmProtection : false PS C:\WINDOWS\system32>Använd ASEVNET som Vnet-namn, ASEVNETsubNet som undernätsnamn och ASERG för namn på Vnet-resursgrupp.
Nu behöver du en statisk IP-adress för att tilldela den virtuella datorn som finns i det undernätsnätverk som definieras ovan. Ersätt PrivateIPAddress med den här adressen i parameterfilen. Om du vill att den virtuella datorn ska hämta en IP-adress från din lokala DCHP-server lämnar
privateIPAddressdu värdet tomt."privateIPAddress": { "value": "5.5.153.200" },Spara parameterfilen.
Här är ett exempel på json som används i den här artikeln.
{ "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", "contentVersion": "1.0.0.0", "parameters": { "vmName": { "value": "VM1" }, "adminUsername": { "value": "Administrator" }, "Password": { "value": "Password1" }, "imageName": { "value": "myaselinuximg" }, "vmSize": { "value": "Standard_NC4as_T4_v3" }, "vnetName": { "value": "ASEVNET" }, "subnetName": { "value": "ASEVNETsubNet" }, "vnetRG": { "value": "aserg" }, "nicName": { "value": "nic5" }, "privateIPAddress": { "value": "" }, "IPConfigName": { "value": "ipconfig5" } } }
Distribuera en mall för att skapa en virtuell dator
Distribuera mallen för att skapa virtuella CreateVM.json datorer. Den här mallen skapar ett nätverksgränssnitt från det befintliga virtuella nätverket och skapar en virtuell dator från den distribuerade avbildningen.
Kör följande kommando:
Command: $templateFile = "<Path to CreateVM.json>" $templateParameterFile = "<Path to CreateVM.parameters.json>" $RGName = "<Resource group name>" New-AzureRmResourceGroupDeployment ` -ResourceGroupName $RGName ` -TemplateFile $templateFile ` -TemplateParameterFile $templateParameterFile ` -Name "<DeploymentName>"Det tar 15–20 minuter att skapa den virtuella datorn. Här är ett exempel på utdata från en virtuell dator som har skapats.
PS C:\WINDOWS\system32> $templateFile = "C:\12-09-2020\CreateVM\CreateVM.json" PS C:\WINDOWS\system32> $templateParameterFile = "C:\12-09-2020\CreateVM\CreateVM.parameters.json" PS C:\WINDOWS\system32> $RGName = "rg2" PS C:\WINDOWS\system32> New-AzureRmResourceGroupDeployment -ResourceGroupName $RGName -TemplateFile $templateFile -TemplateParameterFile $templateParameterFile -Name "Deployment6" DeploymentName : Deployment6 ResourceGroupName : rg2 ProvisioningState : Succeeded Timestamp : 12/10/2020 7:51:28 PM Mode : Incremental TemplateLink : Parameters : Name Type Value =============== ========================= ========== vmName String VM1 adminUsername String Administrator password String Password1 imageName String myaselinuximg vmSize String Standard_NC4as_T4_v3 vnetName String ASEVNET vnetRG String aserg subnetName String ASEVNETsubNet nicName String nic5 ipConfigName String ipconfig5 privateIPAddress String Outputs : DeploymentDebugLogLevel : PS C:\WINDOWS\system32Du kan också köra
New-AzureRmResourceGroupDeploymentkommandot asynkront med–AsJobparametern . Här är ett exempel på utdata när cmdleten körs i bakgrunden. Du kan sedan fråga statusen för jobbet som skapas med hjälp avGet-Jobcmdleten .PS C:\WINDOWS\system32> New-AzureRmResourceGroupDeployment ` >> -ResourceGroupName $RGName ` >> -TemplateFile $templateFile ` >> -TemplateParameterFile $templateParameterFile ` >> -Name "Deployment2" ` >> -AsJob Id Name PSJobTypeName State HasMoreData Location Command -- ---- ------------- ----- ----------- -------- ------- 2 Long Running... AzureLongRun... Running True localhost New-AzureRmResourceGro... PS C:\WINDOWS\system32> Get-Job -Id 2 Id Name PSJobTypeName State HasMoreData Location Command -- ---- ------------- ----- ----------- -------- -------Kontrollera om den virtuella datorn har etablerats. Kör följande kommando:
Get-AzureRmVm
Anslut till en virtuell dator
Beroende på om du har skapat en virtuell Windows- eller Linux-dator kan stegen för att ansluta vara olika.
Ansluta till en virtuell Windows-dator
Följ dessa steg för att ansluta till en virtuell Windows-dator.
Anslut till din virtuella Windows-dator med hjälp av Remote Desktop Protocol (RDP) via den IP-adress som du skickade när du skapade den virtuella datorn.
Öppna RDP på klienten.
Gå till Start och ange sedan mstsc.
I fönstret Anslutning till fjärrskrivbord anger du IP-adressen för den virtuella datorn och de autentiseringsuppgifter för åtkomst som du använde i vm-mallens parameterfil. Välj Anslut.

Anteckning
Du kan behöva godkänna anslutning till en ej betrodd dator.
Nu är du inloggad på den virtuella dator som körs på installationen.
Ansluta till virtuell Linux-dator
Följ dessa steg för att ansluta till en virtuell Linux-dator.
Anslut till den virtuella datorn via den privata IP-adress du skickade när du skapade den virtuella datorn.
Öppna en SSH-session för att ansluta till IP-adressen.
ssh -l <username> <ip address>Ange det lösenord som du använde när du skapade den virtuella datorn i prompten.
Om du behöver ange SSH-nyckeln använder du det här kommandot.
ssh -i c:/users/Administrator/.ssh/id_rsa Administrator@5.5.41.236Här är ett exempel på utdata när du ansluter till den virtuella datorn:
PS C:\WINDOWS\system32> ssh -l myazuser "10.126.76.60" The authenticity of host '10.126.76.60 (10.126.76.60)' can't be established. ECDSA key fingerprint is SHA256:V649Zbo58zAYMKreeP7M6w7Na0Yf9QPg4SM7JZVV0E4. Are you sure you want to continue connecting (yes/no/[fingerprint])? yes Warning: Permanently added '10.126.76.60' (ECDSA) to the list of known hosts. myazuser@10.126.76.60's password: Welcome to Ubuntu 18.04.2 LTS (GNU/Linux 4.18.0-1013-azure x86_64) * Documentation: https://help.ubuntu.com * Management: https://landscape.canonical.com * Support: https://ubuntu.com/advantage System information disabled due to load higher than 1.0 Get cloud support with Ubuntu Advantage Cloud Guest: http://www.ubuntu.com/business/services/cloud 284 packages can be updated. 192 updates are security updates. The programs included with the Ubuntu system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. To run a command as administrator (user "root"), use "sudo <command>". See "man sudo_root" for details. myazuser@myazvmfriendlyname:~$ client_loop: send disconnect: Connection reset PS C:\WINDOWS\system32>