创建密钥对
操作场景
为安全起见,用户登录Flexus X云服务器时建议使用密钥对方式进行身份认证。用户可以新建一个密钥对,在登录Flexus X云服务器时进行鉴权。
如果用户已有密钥对,可重复使用,无需多次创建。
创建密钥对的方式
创建密钥对的方式如表1 创建密钥对的方式所示。
| 创建密钥对的方式 | 区别 |
|---|---|
| 说明:
|
|
| 公钥和私钥均保存在用户本地。 | |
| 说明: 如果多个IAM用户需要使用相同的密钥对时,用户可以先通过其他工具(例如,PuTTYgen工具)创建密钥对,然后分别在两个IAM用户的资源中导入您创建的密钥对。 |
|
创建密钥对
KPS支持三种方式创建密钥对,可根据需要进行选择:
- 登录DEW管理控制台。登录管理控制台。
- 在左侧导航树中,选择“密钥对管理”,进入“密钥对管理”页面。
密钥对包括私有密钥对和账户密钥对,默认进入“账号密钥对”页签。您可以根据业务需要选择创建合适的密钥对。
表2 密钥对分类 密钥对分类
说明
账号密钥对
- 账号密钥对可以由本账号下的多个IAM用户使用。
- 首次创建时,需要具有Tenant Administrator系统角色的用户才能创建。
私有密钥对
- IAM用户通过管理控制台创建的私有密钥对,仅限本用户使用。
- 如果多个IAM用户需要使用相同的密钥对,可以将私有密钥对升级为账号密钥对,详见将私有密钥对升级为账号密钥对。
- 单击“创建密钥对”,进入创建密钥对页面。
- 根据界面提示配置密钥对参数。
表3 创建密钥对参数配置 参数
说明
名称
密钥对的名称。只能由英文字母、数字、下划线、中划线组成。
密钥对类型
SSH密钥对签名算法,支持RSA、ECDSA、EdDSA算法。
密钥对类型包含:SSH_RSA_2048,SSH_RSA_3072,SSH_RSA_4096,SSH_ED25519_256,SSH_ECDSA_256,SSH_ECDSA_384,SSH_ECDSA_521。
说明:- 未开通账号密钥对的用户该参数无效,默认会创建SSH_RSA_2048的密钥对。
- 当前仅RSA算法支持windows系统。
- (可选)配置密钥对私钥托管。如果不需要托管私钥,请跳过此步骤。
- 阅读并勾选“我同意将密钥对私钥托管”。
- 在“KMS加密”中选择加密密钥。
- 密钥管理服务(Key Management Service, KMS)是一种安全、可靠、简单易用的密钥托管服务,帮助您轻松创建和管理密钥,保护密钥的安全。详细信息请参考密钥管理。
- 使用KMS加密,超过免费配额会收取相应费用。详细信息请参考密码安全中心如何收费和计费?。
- 阅读并勾选“我已阅读并同意《密钥对管理服务免责声明》”。
- 单击“确定”,浏览器会提示您下载或自动下载私钥文件。
- 密钥对创建成功后,您可以在密钥对列表里看到新创建的密钥对信息,包括密钥对的名称、指纹、状态等。
- 在以下路径中下载并安装PuTTY和PuTTYgen。
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
PuTTYgen是密钥生成器,用于创建密钥对,生成一对公钥和私钥供PuTTY使用。
- 生成公钥和私钥文件。
- 双击“puttygen.exe”,打开“PuTTY Key Generator”。 图1 PuTTY Key Generator
- 配置密钥对参数
- 单击“Generate”。
密钥生成器将自动生成一对公钥和私钥,其中,图2的红框内容为生成的公钥文件。
- 双击“puttygen.exe”,打开“PuTTY Key Generator”。
- 复制红框中的公钥内容,并将其粘贴在文本文档中,以.txt格式保存在本地,保存公钥文件。
请勿直接单击“Save public key”保存公钥文件。因为通过puttygen.exe工具的“Save public key”按钮保存在本地的公钥文件,公钥内容的格式会发生变化,不能直接导入管理控制台使用。
- 保存私钥文件。
根据不同用途,需将私钥文件保存为不同格式。为保证安全,私钥只能下载一次,请妥善保管。
- 保存私钥文件为“.ppk”格式。 当用户使用PuTTY工具登录Linux系统的Flexus X云服务器时,需使用“.ppk”格式的私钥文件。保存方法如下:
- 在“PuTTY Key Generator”界面,选择“File > Save private key”。 图3 保存私钥文件
- 保存转化后的私钥到本地。例如:kp-123.ppk
- 在“PuTTY Key Generator”界面,选择“File > Save private key”。
- 保存私钥文件为“.pem”格式。 当用户使用Xshell工具登录Linux系统的Flexus X云服务器,或者获取Windows系统的Flexus X云服务器的密码时,需使用“.pem”格式的私钥文件。保存方法如下:
- 选择“Conversions > Export OpenSSH key”。
如果该私钥文件用于Windows系统的Flexus X云服务器的获取密码操作,在选择“Export OpenSSH key”时,请勿填写“Key passphrase”信息,否则会导致获取密码失败。
图4 保存私钥文件
- 保存私钥到本地。例如:kp-123.pem
- 选择“Conversions > Export OpenSSH key”。
- 保存私钥文件为“.ppk”格式。
- 公钥和私钥文件按照需要正确保存后,请参见导入密钥对,将公钥导入系统中。
- 登录DEW管理控制台。登录管理控制台。
- 在左侧导航树中,选择“密钥对管理”,进入“密钥对管理”页面。
密钥对包括私有密钥对和账户密钥对,默认进入“账号密钥对”页签。
账号密钥对可以由本账号下的多个IAM用户使用,私有密钥对仅限本用户使用。您可以根据业务需要选择创建合适的密钥对。
- 在“密钥对管理”页面,单击“导入密钥对”。 图5 导入密钥对
- 在“导入密钥对”页面,单击“导入公钥”,选择本地待导入的密钥对公钥。
支持批量导入,一次最多支持导入10个公钥。如果提示名称已存在,是由于账号密钥对或私有密钥对中已存在同名的私有密钥对,需要修改密钥对名称。
- 配置密钥对“名称”。
导入公钥后,密钥对名称自动更新为公钥名称,您可以根据需要自行定义。密钥对“名称”只能由英文字母、数字、下划线、中划线组成。
- (可选)配置密钥对私钥托管。如果不需要托管私钥,请跳过此步骤。
- 阅读并勾选“我同意将密钥对私钥托管”。
- 将密钥对的私钥内容复制并粘贴至“私钥内容”文本框中。
- 在“KMS加密”中选择加密密钥。
- 密钥管理服务(Key Management Service, KMS)是一种安全、可靠、简单易用的密钥托管服务,帮助您轻松创建和管理密钥,保护密钥的安全。详细信息请参考密钥管理。
- 使用KMS加密,超过免费配额会收取相应费用。详细信息请参考密码安全中心如何收费和计费?。
- 阅读并勾选“我已阅读并同意《密钥对管理服务免责声明》”
- 单击“确定”,完成密钥对的导入。
