在azure中使用ssh密钥创建vm时出错

时间:2015-10-16 12:50:28

标签: linux powershell azure

在Azure中创建VM时出现以下错误:

$sshpub="ssh-rsa AAAAB3..."
New-AzureVMConfig -Name $VmName -InstanceSize $InstanceSize -Label $VmName -ImageName $Imagename -DiskLabel $DiskLabel  | 
Add-AzureProvisioningConfig -Linux -SSHPublicKeys  $sshpub | 
Add-AzureEndpoint -LocalPort $LocalPort1 -Name $LocalPortName1 -Protocol tcp -PublicPort $LocalPort1  | 
New-AzureVM -ServiceName $CloudServiceName -AffinityGroup $AffinityGroup –WaitForBoot 

错误:

  

Add-AzureProvisioningConfig:无法绑定参数' SSHPublicKeys'。无法转换" ssh-rsa AAAAB3NzaC1y ....   " Microsoft.WindowsAzure.Commands.ServiceManagement.Model.LinuxProvisioningConfigurationSet + SSHPublicKey"

1 个答案:

答案 0 :(得分:0)

因为你有一个错字,看起来很窒息: " - SSHPublicKeys -SSHPublicKeys"出现在Add-AzureProvisioningConfig调用的中间。它应该只是" -SSHPublicKeys"。这并不意味着我理解如何真正使用您指定的命令。见my question,看看我有多无能为力。