linux - 无法登录ubuntu ec2实例

标签 linux ubuntu ssh amazon-ec2 ssh-keys

我对此很陌生。 我正在玩ssh。不知不觉地清除了/.ssh 中存在的authorized_keys 并将其保存。现在我的 putty session 已过期,我无法使用我的 ppk key 登录。

我可以通过 putty 登录的任何方式。

最佳答案

您可以通过以下步骤重新获得对实例的访问权限:

  • 停止实例
  • 分离启动卷(记住它的名称,例如/dev/sda1)
  • 将卷附加到另一个 EC2 实例(您可以连接到)
  • 重新创建 .ssh/authorized_keys 文件(使用您的公钥)
  • 分离
  • 将卷重新附加到原始实例(具有相同的设备标识符)
  • 再次启动实例
  • 通过 SSH 连接到实例

基本上,您正在恢复丢失的文件。

关于linux - 无法登录ubuntu ec2实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40829593/

相关文章:

linux - Linux中的每个Shell命令是否都在后端调用系统调用

java - start-stop-daemon 和 java - 如何正确执行?

ruby-on-rails - 为什么我无法通过nginx proxy pass访问子域?

linux - oprofile 0.9.8 在带有 Pentium D 的 Ubuntu 12.10 下失败

linux - 通过ssh连接两台本地linux电脑

php - 通过 PHP SSH 连接到 Amazon EC2 实例

linux - 为什么使用sftp上传文件后文件权限会发生变化?

ruby - 当我生成进程时出现僵尸进程

ssh - 让 GitLab CI 克隆私有(private)存储库

linux - 如何在 .gitconfig 代理身份验证中转义特殊字符