Amazon ec2 如何列出分配给运行AWS EC2实例的密钥对

Amazon ec2 如何列出分配给运行AWS EC2实例的密钥对,amazon-ec2,Amazon Ec2,如何检查允许使用哪些密钥对连接到正在运行的AmazonEC2实例 我可以在控制台中看到实例本身以及密钥对列表。不幸的是,这个实例不是我创建的,我没有creator的私钥 谢谢您可以查看与Amazon EC2实例关联的密钥对的名称。但是,如果您没有私钥对,您将无法访问该实例 事实上,有几点需要澄清: 当从Amazon提供的AMI启动Linux实例时,私钥对被复制到/home/ec2 user/.ssh/authorized_keys文件中。该文件的内容可以在以后更改,因此任何在该文件中定义了密钥对

如何检查允许使用哪些密钥对连接到正在运行的AmazonEC2实例

我可以在控制台中看到实例本身以及密钥对列表。不幸的是,这个实例不是我创建的,我没有creator的私钥

谢谢

您可以查看与Amazon EC2实例关联的密钥对的名称。但是,如果您没有私钥对,您将无法访问该实例

事实上,有几点需要澄清:

当从Amazon提供的AMI启动Linux实例时,私钥对被复制到/home/ec2 user/.ssh/authorized_keys文件中。该文件的内容可以在以后更改,因此任何在该文件中定义了密钥对的用户都可以作为ec2用户登录。您还可以创建其他Linux用户,并为他们添加授权密钥。 从Amazon提供的AMI启动Windows实例时,会为管理员用户生成一个随机密码。密码使用指定密钥对的公共部分加密,然后可以使用密钥对的私有部分解密。可以使用普通Windows命令更改密码,在这种情况下,解密的密钥对不再有效。 最坏的情况是,如果无法登录到实例,则可以访问磁盘并更改密码/密钥对。联机帮助页可帮助完成此任务,但需要AWS权限才能管理EBS磁盘

顺便说一句,以上都与操作系统有关。AmazonEC2不控制对操作系统的访问,但它在AMI上有一些脚本,用于在第一次引导时配置实例

底线:第一次启动实例时需要显示密钥对。如果您已经收到一个现有实例,那么在没有被告知或查看配置的情况下,您将无法知道如何登录