- 文档首页
云服务器
云服务器ECS
用户指南
安全
密码和密钥对
密钥对
密钥对概述
密钥对概述
概述
SSH密钥对是一种安全的实例登录认证方式,是一种区别于用户名和密码的登录方式,仅支持Linux实例。
SSH密钥对属于非对称加密,默认采用RSA 2048位的加密方式生成一对密钥,一个是 公钥( public key )、一个是 私钥 ( private key )。数据加密者根据加密算法,用公钥对明文进行加密,得到不可读懂的密文。数据解密者根据加密算法,用私钥对密文进行解密,得到原来的明文。
SSH优势
使用SSH密钥对登录实例有以下几个优势:
- 安全性更高:SSH密钥对采用非对称加密算法,只有拥有私钥的用户才能登录实例,大大提高了安全性。
- 免密码登录:使用SSH密钥对登录实例无需输入密码,避免了密码被破解或窃取的风险。
- 方便性:SSH密钥对可以在多台云服务器中使用,方便用户管理和访问多台实例。
总的来说,使用SSH密钥对登录实例比使用密码登录更加安全和方便,适用于需要频繁登录实例或对安全性要求较高的场景。
使用限制
- 目前,云服务器ECS只支持创建2048位的RSA密钥对。
- 在云服务器控制台操作时,一台Linux实例只能绑定一个密钥对。如果您需要使用多个密钥对登录同一台实例,可以在实例内部修改“~/.ssh/authorized_keys”文件,为实例添加多个密钥对。
- 批量操作时,单次最多可绑定或解绑50个实例。但单个密钥对不限制最多绑定和解绑的实例数量。
注意事项
成功创建SSH密钥对后,平台会保存SSH密钥对的公钥部分,在Linux实例中,公钥内容保存在“~/.ssh/authorized_keys”文件。但私钥需要您下载并妥善保管,您只有一次下载私钥的机会,云服务器控制台不会保存您的私钥,请务必保管好该私钥。
操作指引
要使用SSH密钥对登录Linux实例,您必须先拥有一个密钥对,并在创建实例时指定密钥对或者创建实例后绑定密钥对,然后使用下载的私钥登录实例。
常见问题
最近更新时间:2025.05.19 17:37:24