У меня странная проблема с настройкой экземпляров Linux VM. Извините, если это элементарно, я не программист Linux-систем (обычно). Я пытаюсь написать скрипт для запуска 20+ экземпляров Linux одновременно для использования конвейером CI/CD (Jenkins). У меня есть скрипт, который запускается при загрузке экземпляра Linux, который начинается со следующего:
sudo useradd -m -p $(openssl passwd -1 <SERVICE_ACCOUNT_PASSWORD_HERE>) myNewUser
Я успешно использовал этот скрипт несколько месяцев назад. Загрузив их, я смог войти в них по ssh с именем пользователя myNewUser
и паролем SERVICE_ACCOUNT_PASSWORD_HERE
. Я настроил учетные данные в Jenkins, чтобы использовать это, и это отлично сработало.
Мне нужно сделать это снова. Я запустил этот скрипт, чтобы загрузить больше экземпляров, и мне удалось войти в них по ssh с этим именем пользователя/паролем... на короткое время. Я заметил, что через день, или, может быть, даже через час или два, пароль перестал работать. При повторной попытке позже пароль оказался недействительным?
Почему это? Я неправильно настраиваю? Как я могу программно задать имя пользователя и пароль для использования в учетной записи службы, которые не истекают сразу? Я работаю с корпоративной версией Ubuntu-16. Пожалуйста, дайте мне знать, если вам нужны другие подробности для отладки.