gpt4 book ai didi

azure - 使用 SSHPublicKeys 创建 Azure Linux VM 失败

转载 作者:行者123 更新时间:2023-12-03 00:33:18 24 4
gpt4 key购买 nike

    $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”文件,但它是空白的。我发现私钥的格式错误。我必须在现有 key 上运行以下命令才能生成与 Azure 兼容的新 key :

openssl req -x509 -key existingKey.key -nodes  -days 3000 -newkey rsa:2048 -out newkey.cer

生成 newkey.cer 后,获取证书的指纹并使用此证书而不是旧证书重试命令。

关于azure - 使用 SSHPublicKeys 创建 Azure Linux VM 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24777239/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com