共用方式為


New-AzStorageLocalUserSshPublicKey

建立 SSH 公鑰物件,可用於 Set-AzStorageLocalUser。

語法

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

Description

New-AzStorageLocalUserSshPublicKey Cmdlet 會建立 SSH 公鑰物件,可在 Set-AzStorageLocalUser 中使用。

範例

範例 1:建立 SSH 公鑰物件,然後使用 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=

前 2 個命令會建立 2 個 SSH 公鑰物件。 下列命令會使用 SSH 公鑰物件建立或更新本機使用者,然後顯示更新的本機用戶屬性。

參數

-DefaultProfile

用於與 Azure 通訊的認證、帳戶、租用戶和訂用帳戶。

類型:IAzureContextContainer
別名:AzContext, AzureRmContext, AzureCredential
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Description

索引鍵的描述。 它用來儲存金鑰的函式/使用方式。

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Key

指定 ssh 公鑰,金鑰數據會以base64編碼。 格式應該是:『<keyType><keyData>』,例如 ssh-rsa AAAABBBB

類型:String
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

輸入

None

輸出

PSSshPublicKey