在Azure中创建虚拟机时出现以下错误:

$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.LinuxProvisioning配置集+sshppublickey”。

最佳答案

看起来很呛,因为你的拼写错误:
“SSHPublicKeys-SSHPublicKeys”出现在Add-AzureProvisioningConfig调用的中间。应该只是“-SSHPublicKeys”。这并不意味着我理解如何真正使用您指定的命令。看看我有多笨。

关于linux - 在Azure中使用SSH key 创建VM时出错,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33170951/

10-12 23:34