我最近接手了另一个使用 capistrano 部署到 EC2 的开发人员的 rails 项目。当我尝试部署时,它要求输入密码。
我不知道在哪里更改我的 EC2 帐户中的用户和密码。我可以登录,但部署过程似乎使用了不同的用户。错误如下所示:
连接失败:ec2-XXX-XX-XX-XX.compute-1.amazonaws.com (Net::SSH::AuthenticationFailed: stackbuilders)
“stackbuilders”是旧用户名。我在哪里可以将其更改为我的 EC2 用户名并设置新密码?
这不是 EC2 帐户用户名,而是相关实例上的 SSH 凭证。您应该从以前的开发人员或您的客户那里获得此信息。
如果那不可能,有几个选择:
/etc/shadow
,或将 SSH 密钥放入正确的位置)。如果这听起来很费力,那么,欢迎成为系统管理员。下一次,在你开始工作之前从以前的开发人员那里获取密码,或者至少在你的麻烦的估计上多加几百个蛤蜊。