使用libcloud为gce实例创建sshKeys

2024-10-01 13:38:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要帮助!我正在尝试在创建实例时使用libcloud APIcreate_node和参数ex_metadata为gce实例创建sshKeys(协议pub\\密钥用户名)。但是当我在创建实例之后签入google云控制台时,用户名值没有被保存。在

是否有不同格式的元数据?我正在发送这样的数据

metadata = {"items": [{"value": value, "key": "sshKeys"}]}

Tags: 数据实例node协议参数value密钥用户名
1条回答
网友
1楼 · 发布于 2024-10-01 13:38:49

我不熟悉libcloud,但是如果您使用的是gcloud compute instances create,并且希望使用metadata KEY=VALUE标志来传递SSH密钥,则需要将其作为

-–metadata “sshKeys=username:ssh-rsaAAAAADAQABA....."。在

所以可能是这样的:

metadata = {"items": [{"value": username:ssh-rsaAAAAADAQABA....., "key": "sshKeys"}]}

相关问题 更多 >