New-AzureSSHKey
Skapar ett SSH-nyckelobjekt för att infoga ett befintligt certifikat i en ny Linux-baserad virtuell Azure-dator.
Kommentar
De cmdletar som refereras i den här dokumentationen är till för att hantera äldre Azure-resurser som använder Service Management-API:er. Se Az PowerShell-modulen för cmdletar för att hantera Azure Resource Manager-resurser.
Syntax
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
Cmdleten New-AzureSSHKey skapar ett SSH-nyckelobjekt för ett certifikat som redan har lagts till i Azure. Det här SSH-nyckelobjektet kan sedan användas av New-AzureProvisioningConfig när du skapar konfigurationsobjektet för en ny virtuell dator med New-AzureVM eller när du skapar en ny virtuell dator med New-AzureQuickVM. När det ingår som en del av ett skript för att skapa en virtuell dator läggs den angivna offentliga SSH-nyckeln eller nyckelparet till den nya virtuella datorn.
Exempel
Exempel 1: Skapa ett certifikatinställningsobjekt
PS C:\> $myLxCert = New-AzureSSHKey -Fingerprint "D7BECD4D63EBAF86023BB4F1A5FBF5C2C924902A" -Path "/home/username/.ssh/authorized_keys"
Det här kommandot skapar ett certifikatinställningsobjekt för ett befintligt certifikat och lagrar sedan objektet i en variabel för senare användning.
Exempel 2: Lägga till ett certifikat i en tjänst
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"
Det här kommandot lägger till ett certifikat i en Azure-tjänst och skapar sedan en ny virtuell Linux-dator som använder certifikatet.
Parametrar
-Fingerprint
Anger certifikatets fingeravtryck.
Type: | String |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InformationAction
Anger hur den här cmdleten svarar på en informationshändelse.
De godtagbara värdena för den här parametern är:
- Fortsätt
- Ignorera
- Fråga
- TystKontinuera
- Stoppa
- Suspend
Type: | ActionPreference |
Aliases: | infa |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InformationVariable
Anger en informationsvariabel.
Type: | String |
Aliases: | iv |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-KeyPair
Anger att den här cmdleten skapar ett objekt för att infoga ett SSH-nyckelpar i den nya konfigurationen för virtuella datorer.
Type: | SwitchParameter |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Path
Anger sökvägen för att lagra den offentliga SSH-nyckeln eller nyckelparet.
Type: | String |
Position: | 2 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PublicKey
Anger att den här cmdleten skapar ett objekt för att infoga en offentlig SSH-nyckel i den nya konfigurationen för virtuella datorer.
Type: | SwitchParameter |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |