簡體   English   中英

使用SSHPublicKeys創建Azure 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM