Freigeben über


New-AzStorageLocalUserSshPublicKey

Erstellt ein ÖFFENTLICHEs SSH-Schlüsselobjekt, das in Set-AzStorageLocalUser verwendet werden kann.

Syntax

New-AzStorageLocalUserSshPublicKey
   -Key <String>
   [-Description <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Beschreibung

Das Cmdlet New-AzStorageLocalUserSshPublicKey erstellt ein öffentliches SSH-Schlüsselobjekt, das in Set-AzStorageLocalUser verwendet werden kann.

Beispiele

Beispiel 1: Erstellen Sie SSH-Objekte für öffentliche Schlüssel, und erstellen oder aktualisieren Sie dann lokalen Benutzer mit den öffentlichen SSH-Schlüsselobjekten.

$sshkey1 = New-AzStorageLocalUserSshPublicKey -Key "ssh-rsa keykeykeykeykey=" -Description "sshpulickey name1"

$sshkey2 = New-AzStorageLocalUserSshPublicKey -Key "ssh-rsa keykeykeykeykew=" -Description "sshpulickey name2"

$localuser = Set-AzStorageLocalUser -ResourceGroupName "myresourcegroup" -AccountName "mystorageaccount" -UserName testuser1 -HomeDirectory "/" -SshAuthorizedKey $sshkey1,$sshkey2

$localuser

   ResourceGroupName: myresourcegroup, StorageAccountName: mystorageaccount

Name      Sid                                          HomeDirectory HasSharedKey HasSshKey HasSshPassword PermissionScopes SshAuthorizedKeys             
----      ---                                          ------------- ------------ --------- -------------- ---------------- -----------------             
testuser1 S-1-2-0-0000000000-000000000-0000000000-0000 /                                                                    [ssh-rsa keykeykeykeykey=,...]

$localuser.SshAuthorizedKeys 

Description       Key                     
-----------       ---                     
sshpulickey name1 ssh-rsa keykeykeykeykey=
sshpulickey name2 ssh-rsa keykeykeykeykew=

Mit diesen ersten 2 Befehlen werden 2 SSH-Objekte für öffentliche Schlüssel erstellt. Die folgenden Befehle erstellen oder aktualisieren einen lokalen Benutzer mit den ÖFFENTLICHEN SSH-Schlüsselobjekten und zeigen dann die aktualisierten lokalen Benutzereigenschaften an.

Parameter

-DefaultProfile

Anmeldeinformationen, Konto, Mandant und Abonnement für die Kommunikation mit Azure

Typ:IAzureContextContainer
Aliase:AzContext, AzureRmContext, AzureCredential
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Description

Die Beschreibung des Schlüssels. Sie wird verwendet, um die Funktion/Verwendung des Schlüssels zu speichern.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Key

Geben Sie den öffentlichen SSH-Schlüssel an, die Schlüsseldaten sind base64-codiert. Das Format sollte sein: "<keyType><keyData>", z. B. ssh-rsa AAAABBBB

Typ:String
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Eingaben

None

Ausgaben

PSSshPublicKey