在GCP上创建新的VM时如何部署公钥

43次阅读
没有评论

问题描述

在使用ansible模块gcp_compute_instance创建VM实例时,想知道如何在创建VM时添加公钥,而不使用启动脚本。他在问题描述中提供了自己的代码和启动脚本,并提到了在GCP文档中找到了一些关于添加和删除SSH密钥的信息,但不知道如何在playbook中使用它。

解决方案

请注意以下操作注意版本差异及修改前做好备份。
根据GCP文档,你可以通过元数据(metadata)来添加SSH密钥。你可以尝试以下方法:
1. 在你的playbook中,为VM实例添加metadata字段。
2. 在metadata字段中,使用ssh-keys属性来指定SSH密钥。
以下是一个示例:

metadata:
  ssh-keys: "[USERNAME]:ssh-rsa [NEW_KEY_VALUE] [USERNAME]"

请将[USERNAME][NEW_KEY_VALUE]替换为实际的密钥值。
在上面的示例中,我们使用ssh-keys属性来指定SSH密钥。请注意,[USERNAME]应该是你的用户名,[NEW_KEY_VALUE]应该是你的公钥值。
希望这个解决方案对你有帮助!

正文完