更新时间:2026-07-06 GMT+08:00
密钥对介绍
密钥对
密钥对,即SSH密钥对,是为用户提供远程登录云服务器的安全凭证,是一种区别于传统的用户名和密码登录的认证方式。
密钥对包含一个公钥和一个私钥,公钥自动保存在KPS(Key Pair Service)中,私钥由用户保存在本地。若用户将公钥绑定到Linux云服务器中,则可以使用私钥安全地登录Linux云服务器,而不需要输入密码。由于密钥对可以让用户无需输入密码登录到Linux云服务器,因此,可以防止由于密码被拦截、破解造成的账户密码泄露,从而提高Linux云服务器的安全性。
您可以通过密码安全中心(Data Encryption Workshop)管理密钥对,包括创建、导入、绑定、查看、重置、替换、解绑、删除密钥对等。
本章节主要介绍如何创建和绑定密钥对,其他相关操作,请参见密钥对管理。
工作原理
- 加密与解密
- 当使用公钥加密数据时,只有对应的私钥才能解密。例如,A想安全地向B发送信息,A使用B的公钥对信息加密,然后B使用自己的私钥解密。
- 如果使用私钥加密数据,公钥可以用来解密。这种方式主要用于数字签名,以证明信息的来源和完整性。
- 数字签名:
- A使用自己的私钥对数据生成签名,然后将数据和签名一起发送给B。
- B使用A的公钥验证签名,如果验证通过,则说明数据未被篡改且确实来自A。
使用场景
用户在购买Flexus X云服务器时,选择密钥对进行用户身份认证,或者通过提供的密钥对获取Windows操作系统云服务器的登录密码。
- 登录Linux系统的Flexus X云服务器 若用户购买的是Linux系统的云服务器,可以直接使用密钥对远程登录云服务器。
- 创建Flexus X云服务器时,选择“密钥对方式”登录,详细操作,请参见购买Flexus X实例中的“登录凭证”设置。
- 创建Flexus X云服务器完成后,可通过Flexus X实例详情页绑定密钥对或通过DEW管理控制台绑定密钥对的方式为云服务器绑定密钥对。
- 获取Windows操作系统Flexus X云服务器的登录密码
若用户购买的是Windows操作系统的云服务器,可以通过密钥对的私钥获取登录密码,该密码为随机密码,安全性高。详细内容,请参见获取Windows云服务器密码,该ECS指导同样适用于X实例。
密钥对操作指引
| 操作场景 | 场景说明 |
|---|---|
| 创建密钥对 | 如果没有可用的密钥对,您需要新建一个密钥对,生成公钥和私钥,并在登录Flexus X云服务器时提供私钥进行鉴权。创建密钥对请参考创建密钥对。 |
| 绑定密钥对 |
|
约束与限制
- 仅支持远程登录Linux云服务器。
- 通过管理控制台创建的SSH密钥对支持的加解密算法为:
- SSH-ED25519
- ECDSA-SHA2-NISTP256
- ECDSA-SHA2-NISTP384
- ECDSA-SHA2-NISTP521
- SSH_RSA有效长度为:2048,3072,4096
- 密钥对仅适用于本区域的云服务器。
- 通过外部导入的SSH密钥对支持的加解密算法为:
- SSH-DSS
- SSH-ED25519
- ECDSA-SHA2-NISTP256
- ECDSA-SHA2-NISTP384
- ECDSA-SHA2-NISTP521
- SSH_RSA有效长度为:2048,3072,4096
- 私钥是保证您的Flexus X云服务器安全的重要手段之一,用于远程登录身份认证,为保证Flexus X云服务器安全,只能下载一次,请妥善保管。