我想创建一个带有Hetzner hcloud Python库的服务器。https://github.com/hetznercloud/hcloud-python
如何注入SSH密钥?我已经创建了一个名为" SSH-Key“的SSH-Key。
from hcloud import Client
from hcloud.images.domain import Image
from hcloud.server_types.domain import ServerType
client = Client(token="I7................I") # Please paste your API token here between the quotes
response = client.servers.create(name="my-server", server_type=ServerType("cx11"), image=Image(name="ubuntu-18.04"), ssh_keys=ssh_keys(name=(["SSH-Key"])))
server = response.server
print(server)我找不到一个很好的例子来使用SSH-Keys来完成这项工作。
发布于 2021-01-31 01:51:50
你需要传递一个ssh密钥列表,即。client.ssh_keys.get_list()
2021-01-30的完整工作示例:
from hcloud import Client
from hcloud.images.domain import Image
from hcloud.locations.domain import Location
from hcloud.server_types.domain import ServerType
client = Client("your_api_key_here")
ssh = client.ssh_keys.get_by_name("ssh_key_name_set_on_hetzner")
response = client.servers.create(
name="example-server-name",
location=Location(name="nbg1"),
server_type=ServerType("cx11"),
image=Image(name="debian-10"),
ssh_keys=[ssh],
)https://stackoverflow.com/questions/55881159
复制相似问题