如果您希望多个ECS实例共用同一对密钥进行登录或允许多个密钥对访问同一实例,您需要获取密钥对的公钥信息以完成配置,您可以通过以下三种方式查看并获取公钥信息。本文介绍如何查看并获取已绑定SSH密钥对实例的公钥信息。
本地为Windows操作系统
完成以下操作,查看公钥信息:
启动PuTTYgen。
单击Load。
选择
.ppk
或.pem
文件。PuTTYgen会显示公钥信息。
本地为Linux或Mac系统
运行ssh-keygen
命令,并指定.pem
文件的路径。
ssh-keygen -y -f /path_to_key_pair/my-key-pair.pem
返回公钥信息,类似如下所示:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABA****+GF9q7rhc6vYrExwT4WU4fsaRcVXGV2Mg9RHex21hl1au77GkmnIgukBZjywlQOT4GDdsJy2nBOdJPrCEBIPxxxxxxxxxx/fctNuKjcmMMOA8YUT+sJKn3l7rCLkesE+S5880yNdRjBiiUy40kyr7Y+fqGVdSOHGMXZQPpkBtojcxxxxxxxxxxx/htEqGa/Jq4fH7bR6CYQ2XgH/hCap29Mdi/G5Tx1nbUKuIHdMWOPvjxxxxxxxxxx+lHtTGiAIRG1riyNRVC47ZEVCxxxxxx
说明
如果该命令失败,请运行chmod 400 my-key-pair.pem
命令更改权限,确保只有您能查看该文件。
在实例内部查看公钥信息
远程连接Linux实例。
具体操作,请参见通过密码或密钥认证登录Linux实例。
执行以下命令,查看SSH密钥对的公钥信息。
sudo cat ~/.ssh/authorized_keys
说明公钥内容放在
~/.ssh/authorized_keys
文件内。在实例内打开该文件,会返回公钥信息。
相关文档
获取到SSH密钥对的公钥信息后,您可能需要进行以下操作: