如何将SSH密钥与Google Compute Engine相关联?

问题描述

我知道如何create a Google Compute Engine instance使用pulumi,但是如何在创建时将SSH密钥与其关联?

解决方法

创建实例时,您需要设置以下元数据对:

metadata: {
  "enable-oslogin": "false","ssh-keys": username + ":" + sshPublicKey
}

要添加多个SSH密钥,请用\n隔开。

启用OS登录会导致基于元数据的SSH密钥被禁用:https://serverfault.com/a/1014949/15584

进一步阅读: