Megosztás a következőn keresztül:


Add-AzureRmVMSshPublicKey

Hozzáadja az SSH nyilvános kulcsait egy virtuális géphez.

Figyelmeztetés

Az AzureRM PowerShell-modul 2024. február 29-én hivatalosan elavult. Javasoljuk a felhasználóknak, hogy migráljanak az AzureRM-ből az Az PowerShell-modulba a folyamatos támogatás és frissítések biztosítása érdekében.

Bár az AzureRM-modul továbbra is működik, a továbbiakban nem tart fenn vagy nem támogatott, így a folyamatos használatot a felhasználó saját belátása szerint és kockázatára teheti. Az Az modulra való áttéréshez tekintse meg a migrálási erőforrásainkat.

Syntax

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

Description

Az Add-AzureRmVMSshPublicKey parancsmag hozzáadja azokat a nyilvános kulcsokat, amelyekkel biztonságos rendszerhéjon (SSH) keresztül csatlakozhat egy virtuális géphez.

Példák

1. példa: Nyilvános kulcs hozzáadása virtuális géphez

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"

Az első parancs a Get-AzureRmVM parancsmaggal lekéri a VirtualMachine07 nevű virtuális gépet. A parancs a virtuális gépet a $VirtualMachine változóban tárolja. A második parancs hozzáadja a nyilvános kulcsot a VirtualMachine07 helyéhez, amelyet az Elérési út paraméter határoz meg.

Paraméterek

-DefaultProfile

Az Azure-ral való kommunikációhoz használt hitelesítő adatok, fiók, bérlő és előfizetés.

Típus:IAzureContextContainer
Aliasok:AzureRmContext, AzureCredential
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-KeyData

Egy nyilvános kulcs alap 64-es kódolását adja meg. A virtuális géphez SSH-val vagy a paraméter által megadott kulccsal csatlakozhat.

Típus:String
Position:1
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-Path

Megadja egy fájl teljes elérési útját a virtuális gépen, ahol ez a parancsmag tárolja az SSH nyilvános kulcsát. Ha a fájl már létezik, ez a parancsmag hozzáfűzi a kulcsot a fájlhoz.

Típus:String
Position:2
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-VM

Megadja azt a virtuálisgép-objektumot, amelyet ez a parancsmag módosít. Virtuálisgép-objektum beszerzéséhez használja a Get-AzureRmVM parancsmagot. A New-AzureRmVMConfig parancsmaggal virtuálisgép-objektumot hozhat létre.

Típus:PSVirtualMachine
Aliasok:VMProfile
Position:0
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

Bevitelek

PSVirtualMachine

String

Kimenetek

PSVirtualMachine