Я пришел сюда через Google в поисках ответа на вопрос о том, как настроить облачный init, чтобы не отключать PasswordAuthentication на AWS.Оба ответа не решают проблему.Без этого, если вы создадите AMI, то при инициализации в облаке инициализации облако снова отключит эту опцию.
Правильный способ сделать это, вместо того, чтобы вручную изменять sshd_config, вам нужно исправить настройку для облака init (Открытьисходный инструмент, используемый для настройки экземпляра во время подготовки. Подробнее см. https://cloudinit.readthedocs.org/en/latest/). Файл конфигурации для облачной инициализации находится по адресу: /etc/cloud/cloud.cfg
Этот файл используется для настройкимного настроек, используемых облачным init. Прочтите этот файл, чтобы найти примеры элементов, которые вы можете настроить в cloud-init. Сюда входят такие элементы, как имя пользователя по умолчанию во вновь созданном экземпляре)
Включение или отключение пароляДля входа в систему через SSH необходимо изменить значение параметра ssh_pwauth.После изменения параметра ssh_pwauth с 0 на 1 в файле /etc/cloud/cloud.cfg запекаем AMI.Если вы запускаете этот недавно испеченный AMI, после инициализации будет включена аутентификация по паролю.
Вы можете подтвердить это, проверив значение PasswordAuthentication в конфигурации ssh, как указано в других ответах.