首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Terraform Azure_Linux_VM使SSH密钥无法工作

Terraform Azure_Linux_VM使SSH密钥无法工作
EN

Stack Overflow用户
提问于 2021-09-18 13:33:46
回答 1查看 422关注 0票数 1

如何通过SSH进入新创建的Azure_VM?

我正在通过Terraform设置一个简单的VM,为它分配一个公共IP和一个本地拥有的SSH密钥。使用来自terraform页面本身的教程:https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/linux_virtual_machine

代码语言:javascript
复制
resource "azurerm_linux_virtual_machine" "example" {
...
  admin_username = "adminuser"

  admin_ssh_key {
    username   = "adminuser"
    public_key = file("~/.ssh/id_rsa.pub")
  }

[...]
}

但是,在Terraform创建了机器之后,我无法登录到机器中。

$ ssh adminuser@xxx.xxx.xxx.xxx产量:

代码语言:javascript
复制
adminuser@137.117.168.115: Permission denied (publickey).

尝试了:首先我认为它是错误的公钥。因此,我检查了机器上的public_key:

代码语言:javascript
复制
az vm list --query "[].{SSH: 
osProfile.linuxConfiguration.ssh.publicKeys[].keyData}" -o json

并将其与本地机器上的公钥进行比较。它们是相同的,除了一个打印在Azure-VM输出中的"\n“。但是,向本地公钥添加一个新行并不能解决此问题。

The Catch:有时,在摧毁机器并使其重新膨胀之后,我可以登录。在添加了terraform destroyterraform apply之后,它不再工作了。我不明白我做错了什么

那么,如何进入我新创建的VM中的SSH呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-21 15:00:20

结果,我确实用一个adminuser配置覆盖了默认值( cloud_init )。在将默认用户添加到cloud_config之后,我可以通过SSH连接到adminuser@xxx.xxx

代码语言:javascript
复制
 data "template_cloudinit_config" "config" {                                     
   gzip = true                                                                   
   base64_encode = true                                                          
                                                                                 
   part {                                                                        
     content_type = "text/cloud-config"                                          
     content      = "users: [default, foobar, barfoo]"
   }                                                                             
 }                                                                               
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69235153

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档