由于我登录时出现submit1.m(eye(5,5)
错误,我不小心删除了我的pem文件。
所以我发现我不能再登录那个实例了(我不知道为什么AWS有这个糟糕的政策)。
所以我尝试将实例复制到另一个实例。我的旧实例是Ubuntu 16,但我也需要包含每个配置文件。
所以我发现AMI用于复制实例。
但是当我从旧实例登录从AMI创建的新实例时。
我得到"Permission denied (publickey)."
。
我做了所有可以尝试的尝试
答案 0 :(得分:1)
当我们松开私钥时,您无法登录该计算机。
请按照以下步骤恢复密钥。
步骤1)使用AWS控制台从计算机中分离根卷
步骤2)启动一个新的EC2实例(不是来自您的旧机器AMI)
步骤3)将旧卷连接到新的EC2机器上
步骤4)现在登录新的ec2机器并安装旧的EBS卷
步骤5)现在转到该分区然后访问该机器内的主目录并转到.ssh文件夹。
步骤6)现在生成一个新的私钥和公钥。然后将公钥粘贴到authorized_keys文件中
步骤7)完成上述步骤后,从该ec2机器上拆下该卷
步骤8)现在将此卷作为根卷附加到旧机器上
步骤9)现在尝试使用新生成的密钥登录旧计算机。
希望有所帮助!!