Add-AzureRmVMSshPublicKey
Lägger till de offentliga nycklarna för SSH för en virtuell dator.
Varning
AzureRM PowerShell-modulen är officiellt inaktuell från och med den 29 februari 2024. Användare rekommenderas att migrera från AzureRM till Az PowerShell-modulen för att säkerställa fortsatt support och uppdateringar.
Även om AzureRM-modulen fortfarande kan fungera, underhålls den inte längre eller stöds, vilket gör att användaren kan välja och riskera fortsatt användning. Se våra migreringsresurser för vägledning om övergången till Az-modulen.
Syntax
Add-AzureRmVMSshPublicKey
[-VM] <PSVirtualMachine>
[[-KeyData] <String>]
[[-Path] <String>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Description
Cmdleten Add-AzureRmVMSshPublicKey lägger till de offentliga nycklar som du kan använda för att ansluta till en virtuell dator via Secure Shell (SSH).
Exempel
Exempel 1: Lägga till en offentlig nyckel till en virtuell dator
PS C:\> $VirtualMachine = Get-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07"
PS C:\> $VirtualMachine = Add-AzureRmVMSshPublicKey -VM $VirtualMachine -KeyData "MIIDszCCApugAwIBAgIJALBV9YJCF/tAMA0GCSq12Ib3DQEB21QUAMEUxCzAJBgNV" -Path "/home/admin/.ssh/authorized_keys"
Det första kommandot hämtar den virtuella datorn med namnet VirtualMachine07 med hjälp av cmdleten Get-AzureRmVM . Kommandot lagrar den virtuella datorn i variabeln $VirtualMachine. Det andra kommandot lägger till den offentliga nyckeln till den plats på VirtualMachine07 som parametern Path anger.
Parametrar
-DefaultProfile
Autentiseringsuppgifter, konto, klientorganisation och prenumeration som används för kommunikation med Azure.
Typ: | IAzureContextContainer |
Alias: | AzureRmContext, AzureCredential |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-KeyData
Anger en grundläggande 64-kodning av en offentlig nyckel. Du kan ansluta till en virtuell dator med hjälp av SSH eller med hjälp av nyckeln som den här parametern anger.
Typ: | String |
Position: | 1 |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-Path
Anger den fullständiga sökvägen för en fil, på den virtuella datorn, där den här cmdleten lagrar den offentliga SSH-nyckeln. Om filen redan finns lägger den här cmdleten till nyckeln i filen.
Typ: | String |
Position: | 2 |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-VM
Anger det virtuella datorobjekt som den här cmdleten ändrar. Om du vill hämta ett virtuellt datorobjekt använder du cmdleten Get-AzureRmVM . Du kan använda cmdleten New-AzureRmVMConfig för att skapa ett virtuellt datorobjekt.
Typ: | PSVirtualMachine |
Alias: | VMProfile |
Position: | 0 |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |