![](/img/trans.png)
[英]response error while try to create a vm in Azure CLI on Linux vm
[英]Create Azure Linux VM with SSHPublicKeys Fail
$servicename="vmlinux"
Remove-AzureService -ServiceName $servicename -Force
New-AzureService -ServiceName $servicename -AffinityGroup affinitgroup
Add-AzureCertificate -ServiceName $servicename -CertToDeploy .\myCert.cer
New-AzureVM -ServiceName $servicename -VMs (( New-AzureVMConfig -Name $servicename -InstanceSize Small -ImageName imagename | Add-AzureProvisioningConfig -Linux -LinuxUser test -Password "password" -SSHPublicKeys (New-AzureSSHKey -PublicKey -Fingerprint 690076D4C41C1DE677CD464EA63B44AE94C2E621 -Path /home/test/.ssh/authorized_keys) | Set-AzureEndpoint -Name "SSH" -LocalPort "22" -PublicPort "22" -Protocol "tcp" ))
沒有錯誤消息顯示。 但是/home/test/.ssh/authorized_keys未創建
我有一個類似的問題。 正在創建“ authorized_keys”文件,但該文件為空。 我發現私鑰格式錯誤。 我必須在現有密鑰上運行以下命令,以生成與Azure兼容的新密鑰:
openssl req -x509 -key existingKey.key -nodes -days 3000 -newkey rsa:2048 -out newkey.cer
生成newkey.cer后,獲取證書的指紋,然后使用此證書而不是舊證書重試命令。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.