我尝试使用Azure的puppet来自动化我的基础架构。
我使用Azure上的图库中的puppet企业VM创建了我的木偶大师。之后,我生成了一个运行以下命令的证书:
sudo openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout cert.pem -out cert.pem
sudo openssl x509 -inform PEM -in cert.pem -outform DER -out cert.cer
然后,我已将我的证书文件上传到Azure管理门户,最后,我使用以下命令创建了一个VM:
puppet azure_vm create --management-certificate /tmp/cert.pem --azure-subscription-id=xxxxxx --image 0b11de9248dd4d87b18621318e037d37__RightImage-Ubuntu-12.04-x64-v13.4 --location 'west us' --vm-name puppetslave --vm-user xxxx --password xxxxx --puppet-master-ip 23.102.xxx.xxx
最后,我使用PuttyGen导出了我的私钥,并且我使用它来连接到我的新linux vm。不幸的是,我收到了以下错误:
服务器拒绝密钥
我不知道为什么。我已经陷入困境,并且不知道如何继续。