温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

AWS密钥对丢失如何连接到Linux

发布时间:2021-10-21 17:00:05 来源:亿速云 阅读:288 作者:柒染 栏目:云计算

AWS密钥对丢失如何连接到Linux,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

如果丢失由 EBS 支持的实例的私有密钥,您可以重新获取对您实例的访问权限。您必须停止实例,断开根卷并将其作为数据卷连接到另一个实例,然后修改 authorized_keys 文件,将卷移回原始实例,并重启实例。如果根设备是实例存储卷,则必须拥有私有密钥才能连接到实例。

  1. Stop (停止) 要连接到的原实例

    注意:记下原始实例的实例存储设备的分区号,如/dev/xvda。

  2. 卸载原实例大的根卷,并挂载到临时实例(新起的临时使用的linux实例)上

  3. 连接到临时实例。

  4. 在临时实例中,安装连接到实例的卷,以访问其文件系统。例如,如果设备名称为 /dev/sdf,请使用以下命令将卷作为 /mnt/tempvol 安装。

  5. a 使用 lsblk 命令确定卷是否已分区。

    AWS密钥对丢失如何连接到Linux

    b. 创建临时目录以安装卷。

    [ec2-user ~]$ sudo mkdir /mnt/tempvol

  6. c.使用之前确定的卷名称或设备名称在临时安装点安装卷(或分区)。

    [ec2-user ~]$ sudo mount /dev/xvdf1 /mnt/tempvol

  7. 在临时实例上,使用以下命令将已安装卷上的 authorized_keys 更新为来自临时实例 authorized_keys 的新公有密钥(可能需要在以下命令中换入不同的用户名,如用于 实例的 ubuntuubuntu):

    [ec2-user ~]$ cp .ssh/authorized_keys /mnt/tempvol/home/ec2-user/.ssh/authorized_keys

    如果复制成功,则可以转到下一步骤。

  8. 在临时实例中,卸载已连接的卷,以将其重新连接至原始实例。例如,使用以下命令卸载 /mnt/tempvol 处的卷:

    [ec2-user ~]$ sudo umount /mnt/tempvol
  9. 从临时实例中卸载卷,重新挂载到原实例上即可。

  10. 登录原实例进行验证。

AWS密钥对丢失如何连接到Linux

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注亿速云行业资讯频道,感谢您对亿速云的支持。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI