如何查找您的 EC2 用户名和密码

如何查找您的 EC2 用户名和密码

我最近从另一位开发人员手中接管了一个使用 capistrano 部署到 EC2 的 rails 项目。当我尝试部署时,它要求输入密码。

我不知道在哪里更改我的 EC2 账户中的用户和密码。我可以登录,但似乎部署过程正在使用其他用户。错误如下所示:

连接失败:ec2-XXX-XX-XX-XX.compute-1.amazonaws.com(Net::SSH::AuthenticationFailed:stackbuilders)

“stackbuilders” 是旧用户名。我应该在哪里将其更改为我的 EC2 用户名并设置新密码?

答案1

这不是 EC2 帐户用户名,而是相关实例上的 SSH 凭证。您应该从之前的开发人员或您的客户处获取此信息。

如果这不可能的话,还有以下几种选择:

  • 从头开始重建环境。如果实例是临时的,则这是仅有的可能性。
  • 如果实例由 EBS 支持,您可以停止它们(执行不是终止它们),将 EBS 根卷连接并挂载到您已构建并知道密码的临时 EC2 实例上,然后修改磁盘映像以获取您控制的凭据(编辑/etc/shadow,或将 SSH 密钥放到正确的位置)。

如果这听起来很费劲,那么,欢迎成为一名系统管理员。下次,在接手这项工作之前,先从前一位开发人员那里拿到密码,或者至少在估算上多加几百美元以弥补你的麻烦。

相关内容