Недавно я принял проект rails от другого разработчика, который использует capistrano для развертывания в EC2. Когда я пытаюсь развернуть, он запрашивает пароль.
Я не могу понять, где изменить пользователя и пароль в моей учетной записи EC2. Я могу войти в систему, но кажется, что в процессе развертывания используется другой пользователь. Ошибка выглядит так:
сбой подключения для: ec2-XXX-XX-XX-XX.compute-1.amazonaws.com (Net :: SSH :: AuthenticationFailed: stackbuilders)
"stackbuilders" - старое имя пользователя. Где мне изменить это имя на свое имя пользователя EC2 и установить новый пароль?
Это не имя пользователя учетной записи EC2, это учетные данные SSH для рассматриваемых экземпляров. Вы должны получить эту информацию от предыдущего разработчика или вашего клиента.
Если это невозможно, есть несколько вариантов:
/etc/shadow
, или вставьте SSH-ключ в нужное место).Если это похоже на усилие, что ж, добро пожаловать в роль системного администратора. И в следующий раз получите пароль от предыдущего разработчика, прежде чем приступить к работе, или, по крайней мере, добавьте несколько сотен лишних моллюсков к смете за свои хлопоты.