密钥对

名为“密钥对”实际上是用于访问创建的服务器的 OpenSSH 密钥对的公钥。您也可以通过不在密钥对创建命令中传递任何参数来为访问创建的服务器创建私钥。

Compute v2

密钥对 创建

创建用于服务器 ssh 访问的新公钥或私钥

openstack keypair create
    [--public-key <file> | --private-key <file>]
    [--type <type>]
    [--user <user>]
    [--user-domain <user-domain>]
    <name>
--public-key <文件>

要添加的公钥文件名。如果未指定,则生成 ssh-ed25519 格式的私钥。要生成其他格式的密钥,包括遗留的 ssh-rsa 格式,您必须使用外部工具(如 ssh-keygen)并指定此参数。

--private-key <文件>

要保存的私钥文件名。如果未指定,则在控制台中打印私钥。

--type <类型>

密钥对类型(受 –os-compute-api-version 2.2 或更高版本支持)

--user <用户>

密钥对的所有者(仅限管理员)(名称或 ID)(受 –os-compute-api-version 2.10 或更高版本支持)

--user-domain <用户域>

用户所属的域(名称或 ID)。当用户名称存在冲突时,可以使用此选项。

name

新的公钥或私钥名称

密钥对 删除

删除公钥或私钥

openstack keypair delete
    [--user <user>]
    [--user-domain <user-domain>]
    <key>
    [<key> ...]
--user <用户>

密钥对的所有者。(仅限管理员)(名称或 ID)。需要 --os-compute-api-version 2.10 或更高版本。

--user-domain <用户域>

用户所属的域(名称或 ID)。当用户名称存在冲突时,可以使用此选项。

key

要删除的密钥的名称(仅限名称)

密钥对 列表

列出密钥指纹

openstack keypair list
    [--sort-column SORT_COLUMN]
    [--sort-ascending | --sort-descending]
    [--user <user>]
    [--user-domain <user-domain>]
    [--project <project>]
    [--project-domain <project-domain>]
    [--limit <limit>]
    [--marker <marker>]
--sort-column SORT_COLUMN

指定要对数据进行排序的列(首先指定的列具有优先级,不存在的列将被忽略),可以重复

--sort-ascending

按升序对列进行排序

--sort-descending

按降序对列进行排序

--user <用户>

显示其他用户(仅限管理员)(名称或 ID)的密钥对。需要 --os-compute-api-version 2.10 或更高版本。

--user-domain <用户域>

用户所属的域(名称或 ID)。当用户名称存在冲突时,可以使用此选项。

--project <项目>

显示与项目(仅限管理员)(名称或 ID)关联的所有用户的密钥对。需要 --os-compute-api-version 2.10 或更高版本。

--project-domain <项目域>

项目所属的域(名称或 ID)。如果项目名称之间存在冲突,可以使用此选项。

--limit <限制>

返回的最大条目数。如果该值超过服务器定义的限制,则将使用最大值。

--marker <标记>

从集合中返回结果的第一个位置。这应该是在先前请求中返回的值。

密钥对 显示

显示密钥详细信息

openstack keypair show
    [--public-key]
    [--user <user>]
    [--user-domain <user-domain>]
    <key>
--public-key

仅显示与生成的密钥配对的纯公钥

--user <用户>

密钥对的所有者。(仅限管理员)(名称或 ID)。需要 --os-compute-api-version 2.10 或更高版本。

--user-domain <用户域>

用户所属的域(名称或 ID)。当用户名称存在冲突时,可以使用此选项。

key

要显示的公钥或私钥(仅限名称)