Sdílet prostřednictvím


New-AzureSSHKey

Vytvoří objekt klíče SSH pro vložení existujícího certifikátu do nových virtuálních počítačů Azure založených na Linuxu.

Poznámka:

Rutiny, na které odkazuje tato dokumentace, slouží ke správě starších prostředků Azure, které používají rozhraní API Azure Service Manageru (ASM). Tento starší modul PowerShellu se nedoporučuje při vytváření nových prostředků, protože ASM je naplánované pro vyřazení z provozu. Další informace najdete v části Vyřazení Azure Service Manageru.

Modul Az PowerShell je doporučený modul PowerShellu pro správu prostředků Azure Resource Manageru (ARM) pomocí PowerShellu.

Syntaxe

New-AzureSSHKey
   [-KeyPair]
   [-Fingerprint] <String>
   [-Path] <String>
   [-InformationAction <ActionPreference>]
   [-InformationVariable <String>]
   [<CommonParameters>]
New-AzureSSHKey
   [-PublicKey]
   [-Fingerprint] <String>
   [-Path] <String>
   [-InformationAction <ActionPreference>]
   [-InformationVariable <String>]
   [<CommonParameters>]

Description

Rutina New-AzureSSHKey vytvoří objekt klíče SSH pro certifikát, který už byl přidán do Azure. Tento objekt klíče SSH pak může použít New-AzureProvisioningConfig při vytváření objektu konfigurace pro nový virtuální počítač pomocí rutiny New-AzureVM nebo při vytváření nového virtuálního počítače pomocí rutiny New-AzureQuickVM. Pokud je součástí skriptu pro vytvoření virtuálního počítače, přidá se do nového virtuálního počítače zadaný pár veřejného klíče nebo klíče SSH.

Příklady

Příklad 1: Vytvoření objektu nastavení certifikátu

PS C:\> $myLxCert = New-AzureSSHKey -Fingerprint "D7BECD4D63EBAF86023BB4F1A5FBF5C2C924902A" -Path "/home/username/.ssh/authorized_keys"

Tento příkaz vytvoří objekt nastavení certifikátu pro existující certifikát a pak uloží objekt do proměnné pro pozdější použití.

Příklad 2: Přidání certifikátu do služby

PS C:\> Add-AzureCertificate -ServiceName "MySvc" -CertToDeploy "C:\temp\MyLxCert.cer"
$myLxCert = New-AzureSSHKey ?Fingerprint "D7BECD4D63EBAF86023BB4F1A5FBF5C2C924902A" -Path "/home/username/.ssh/authorized_keys"
New-AzureVMConfig -Name "MyVM2" -InstanceSize Small -ImageName $LxImage `
          | Add-AzureProvisioningConfig -Linux -LinuxUser $lxUser -SSHPublicKeys $myLxCert -Password 'pass@word1' `
          | New-AzureVM -ServiceName "MySvc"

Tento příkaz přidá certifikát do služby Azure a pak vytvoří nový virtuální počítač s Linuxem, který tento certifikát používá.

Parametry

-Fingerprint

Určuje otisk certifikátu.

Typ:String
Position:1
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-InformationAction

Určuje, jak tato rutina reaguje na informační událost.

Tento parametr přijímá tyto hodnoty:

  • Pokračovat
  • Ignorovat
  • Informovat se
  • SilentlyContinue
  • Zastavit
  • Suspend
Typ:ActionPreference
Aliasy:infa
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-InformationVariable

Určuje informační proměnnou.

Typ:String
Aliasy:iv
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-KeyPair

Určuje, že tato rutina vytvoří objekt pro vložení páru klíčů SSH do nové konfigurace virtuálního počítače.

Typ:SwitchParameter
Position:0
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Path

Určuje cestu k uložení veřejného klíče nebo páru klíčů SSH.

Typ:String
Position:2
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-PublicKey

Určuje, že tato rutina vytvoří objekt pro vložení veřejného klíče SSH do nové konfigurace virtuálního počítače.

Typ:SwitchParameter
Position:0
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False