Dela via


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
Aliases:AzureRmContext, AzureCredential
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters: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
Accept pipeline input:True
Accept wildcard characters: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
Accept pipeline input:True
Accept wildcard characters: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
Aliases:VMProfile
Position:0
standardvärde:None
Obligatorisk:True
Accept pipeline input:True
Accept wildcard characters:False

Indata

PSVirtualMachine

String

Utdata

PSVirtualMachine