gpt4 book ai didi

azure - 如何使用 ARM 模板使用存储的现有 SSH key 在 azure 中创建虚拟机

转载 作者:行者123 更新时间:2023-12-02 06:40:57 25 4
gpt4 key购买 nike

我在 Azure 云上创建了 SSH key 。现在我想使用现有 key 创建虚拟机以使用该公钥源。现在我想使用ARM模板来完成这个操作。我正在尝试这样的事情

"osProfile": {"computerName": "myComputerName","adminUsername": "adminUser","linuxConfiguration": {"disablePasswordAuthentication": true,"ssh": {"publicKeys": [{"path": "[concat('/home/', 'adminUser', '/.ssh/authorized_keys')]","keyData": "how I get public key for the existing ssh key"}]}}}

但我不知道如何获取创建的 SSH key 的公钥。

最佳答案

如果您有generated keys with ssh-keygen在 Azure 云 shell 上。 SSH key 对默认保存在 /home/azureuser/.ssh 目录中。

要通过运行 cat 查看您的公钥,如下所示:

cat ~/.ssh/id_rsa.pub

enter image description here

然后将公钥文件的内容复制并粘贴到资源管理器模板中,确保不要复制任何额外的空格或引入额外的换行符。

了解更多详细步骤:Create and manage SSH keys for authentication to a Linux VM in AzureHow to create a Linux virtual machine with Azure Resource Manager templates

关于azure - 如何使用 ARM 模板使用存储的现有 SSH key 在 azure 中创建虚拟机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62748953/

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