Delen via


Add-AzVMSshPublicKey

Hiermee worden de openbare sleutels voor SSH voor een virtuele machine toegevoegd.

Syntaxis

Add-AzVMSshPublicKey
   [-VM] <PSVirtualMachine>
   [[-KeyData] <String>]
   [[-Path] <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Description

Met de cmdlet Add-AzVMSshPublicKey worden de openbare sleutels toegevoegd die u kunt gebruiken om verbinding te maken met een virtuele machine via Secure Shell (SSH).

Voorbeelden

Voorbeeld 1: Een openbare sleutel toevoegen aan een virtuele machine

PS C:\> $VirtualMachine = Get-AzVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07"
PS C:\> $VirtualMachine = Add-AzVMSshPublicKey -VM $VirtualMachine -KeyData "MIIDszCCApugAwIBAgIJALBV9YJCF/tAMA0GCSq12Ib3DQEB21QUAMEUxCzAJBgNV" -Path "/home/admin/.ssh/authorized_keys"

Met de eerste opdracht wordt de virtuele machine met de naam VirtualMachine07 opgehaald met behulp van de Cmdlet Get-AzVM . Met de opdracht wordt de virtuele machine opgeslagen in de variabele $VirtualMachine.

Met de tweede opdracht wordt de openbare sleutel toegevoegd aan de locatie op VirtualMachine07 die door de parameter Path wordt opgegeven.

Parameters

-DefaultProfile

De referenties, het account, de tenant en het abonnement die worden gebruikt voor communicatie met Azure.

Type:IAzureContextContainer
Aliassen:AzureRmContext, AzureCredential
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-KeyData

Hiermee geeft u een base 64-codering van een openbare sleutel. U kunt verbinding maken met een virtuele machine met behulp van SSH of met behulp van de sleutel die met deze parameter wordt opgegeven.

Type:String
Position:1
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-Path

Hiermee geeft u het volledige pad van een bestand, op de virtuele machine, waarin deze cmdlet de openbare SSH-sleutel opslaat. Als het bestand al bestaat, voegt deze cmdlet de sleutel toe aan het bestand.

Type:String
Position:2
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-VM

Hiermee geeft u het virtuele-machineobject op dat door deze cmdlet wordt gewijzigd. Gebruik de cmdlet Get-AzVM om een virtuele-machineobject op te halen. U kunt de cmdlet New-AzVMConfig gebruiken om een virtuele-machineobject te maken.

Type:PSVirtualMachine
Aliassen:VMProfile
Position:0
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

Invoerwaarden

PSVirtualMachine

De parameter VM accepteert de waarde van het type PSVirtualMachine uit de pijplijn

Uitvoerwaarden

PSVirtualMachine