Add-AzVMSshPublicKey
Při vytváření virtuálního počítače přidá veřejné klíče pro SSH pro virtuální počítač.
Syntaxe
Add-AzVMSshPublicKey
[-VM] <PSVirtualMachine>
[[-KeyData] <String>]
[[-Path] <String>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Description
Rutina Add-AzVMSshPublicKey přidá veřejné klíče, které můžete použít pro připojení k virtuálnímu počítači s Linuxem přes Secure Shell (SSH). Tuto možnost nelze použít po vytvoření virtuálního počítače, pokud se to pokusíte použít po vytvoření virtuálního počítače bez řešení Update-AzVM, při použití příkazu s nástrojem Update-AzVM nedojde k chybě.
Příklady
Příklad 1: Přidání veřejného klíče do virtuálního počítače
$VirtualMachine = Get-AzVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07"
$VirtualMachine = Add-AzVMSshPublicKey -VM $VirtualMachine -KeyData "MIIDszCCApugAwIBAgIJALBV9YJCF/tAMA0GCSq12Ib3DQEB21QUAMEUxCzAJBgNV" -Path "/home/admin/.ssh/authorized_keys"
První příkaz získá virtuální počítač s názvem VirtualMachine07 pomocí rutiny Get-AzVM . Příkaz uloží virtuální počítač do proměnné $VirtualMachine. Druhý příkaz přidá veřejný klíč do umístění na VirtualMachine07, který určuje parametr Path.
Parametry
-DefaultProfile
Přihlašovací údaje, účet, tenant a předplatné používané ke komunikaci s Azure.
Typ: | IAzureContextContainer |
Aliasy: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-KeyData
Určuje základní kódování 64 veřejného klíče. K virtuálnímu počítači s Linuxem se můžete připojit pomocí SSH nebo pomocí klíče, který tento parametr určuje.
Typ: | String |
Position: | 1 |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-Path
Určuje úplnou cestu k souboru na virtuálním počítači, kde tato rutina ukládá veřejný klíč SSH. Pokud soubor již existuje, připojí tato rutina klíč k souboru.
Typ: | String |
Position: | 2 |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-VM
Určuje objekt virtuálního počítače, který tato rutina upraví. K získání objektu virtuálního počítače použijte rutinu Get-AzVM . K vytvoření objektu virtuálního počítače můžete použít rutinu New-AzVMConfig .
Typ: | PSVirtualMachine |
Aliasy: | VMProfile |
Position: | 0 |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |