从共享快照创build的实例给服务器拒绝我们的关键错误

我已经从其他aws帐户的共享快照创build了一个实例,下面的步骤是由我完成的,
1.从其他帐户分享快照。
2.将其复制到我的帐户。
3.从卷volume ID-vol-594axxxx创build一个卷
4.使用volumenew ID-vol-704axxxx使用aw​​s市场中的centos启动一个新的实例ID-i-497cxxxx
5.从实例中重新获取音量。
6.将volumeold附加到实例并启动实例。

做完所有这些后,我的机器正常工作,我能够启动我的应用程序。

现在,我无法使用SSHlogin。 每当我尝试,它会给出一个错误消息:“服务器拒绝您的密钥。”

使用Userify创build更正的用户帐户。

  1. closures你的实例。
  2. 右键单击并select“查看/编辑UserData脚本”
  3. 粘贴用于Userify的CloudInit或Shell脚本部署
  4. 将您的SSH公钥粘贴到您的Userify账户中
  5. 启动您的实例
  6. 通过单击Userify中的“root”来授予您root权限
  7. 等待30秒,然后login并解决问题。

用户数据脚本将在您的实例上安装Userify代理(shim)并创build您的用户帐户(sudo-capable),以便您可以解决问题。 您还可以随时远程更新这些用户帐户,甚至可以在不使用这些帐户时将其删除。

注意:如果已经在实例中的用户帐户与Userify中使用的用户帐户具有相同的用户名,那么Userify将不会对其进行编辑或修复,因为它已经在实例中,并且Userify会将用户帐户保留在其未创build的位置。

要解决这个问题,你只需要用一个临时的用户名来login。 如果您想修复此问题,以便Userify从现在开始pipe理您的所有帐户,只需login(使用临时用户帐户)并删除当前的用户帐户即可。 一旦当前的用户帐户消失,Userify将自动创build任何缺less正确用户名的帐户。