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

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

创新互联专业为企业提供河南网站建设、河南做网站、河南网站设计、河南网站制作等企业网站建设、网页设计与制作、河南企业网站模板建站服务,10多年河南做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

如果丢失由 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

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


本文名称:AWS密钥对丢失如何连接到Linux
本文网址:http://scyanting.com/article/pesdds.html