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
Azure PowerShell