New-AzStorageLocalUserSshPublicKey
Tworzy obiekt klucza publicznego SSH, który może być używany w poleceniach Set-AzStorageLocalUser.
Składnia
New-AzStorageLocalUserSshPublicKey
-Key <String>
[-Description <String>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Opis
Polecenie cmdlet New-AzStorageLocalUserSshPublicKey tworzy obiekt klucza publicznego SSH, którego można użyć w elemencie Set-AzStorageLocalUser.
Przykłady
Przykład 1: Tworzenie obiektów kluczy publicznych SSH, a następnie tworzenie lub aktualizowanie użytkownika lokalnego za pomocą obiektów kluczy publicznych SSH.
$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=
To pierwsze 2 polecenia tworzą 2 obiekty kluczy publicznych SSH. Następujące polecenia tworzą lub aktualizują użytkownika lokalnego za pomocą obiektów klucza publicznego SSH, a następnie pokazują zaktualizowane właściwości użytkownika lokalnego.
Parametry
-DefaultProfile
Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure.
Typ: | IAzureContextContainer |
Aliasy: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Description
Opis klucza. Służy do przechowywania funkcji/użycia klucza.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Key
Określ klucz publiczny SSH, a dane klucza są zakodowane w formacie base64. Format powinien mieć następującą wartość: "<keyType><keyData>", np. ssh-rsa AAAABBBB
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
Dane wejściowe
None