SSH密钥对概述
更新时间:2024-07-02
SSH密钥对是一种安全便捷的登录方式,由公钥和私钥组成,仅支持Linux实例。
什么是密钥对
SSH密钥对是通过加密算法生成的一对密钥,默认采用RSA 2048位的加密方式。使用密钥对登录Linux实例,您需要先创建一个密钥对。密钥对创建成功后,会生成公有密钥(公钥)和私有密钥(私钥):
公钥:百度智能云仅存储公钥。对于Linux实例,公钥内容存储在~/.ssh/authorized_keys文件中。
私钥:您需要下载并妥善保管私钥,私钥仅有一次下载机会,百度智能云不会保存您的私钥。拥有您私钥的任何人都可以解密您的登录信息,因此您需将私钥保存在一个安全的位置。
功能与优势
相较于传统的用户名和密码认证方式,使用SSH密钥对有以下优势:
- 安全性更高:通过公钥无法推导出私钥,SSH密钥对的安全强度远高于常规用户口令,可以杜绝暴力破解威胁。
- 操作更便捷:只需在控制台和本地客户端做简单配置即可远程登录实例,再次登录时无需再输入密码。同时也方便管理大量Linux实例。
使用限制
- 仅支持Linux实例。
- 一个云账号在一个地域最多可以拥有500个密钥对。
- 一个密钥对可以绑定多个实例,但是同一个实例只能绑定一个密钥对,如果您的实例已绑定密钥对,绑定新的密钥对会替换原来的密钥对。
- 可以在开机、关机状态下批量绑定实例。开机时绑定,虚机会自动重启生效;关机时绑定,您需要再开机才会生效。
- 密钥对绑定成功后,虚机的原密码仍可用。
常用操作
如果您还未创建SSH密钥对,可参见创建SSH密钥对。
如果您创建BCC实例后需要绑定SSH密钥对,可参见绑定SSH密钥对。
如果您不想使用SSH密钥对登录BCC实例,可参见解绑SSH密钥对。
如果您想删除SSH密钥对,可参见删除SSH密钥对。