examples
examples copied to clipboard
yc-image-cleanup.sh -d выдает ошибку после очистки образа через yc-image-cleanup.sh -с
Получаю ошибку:
Checking for SSH password authentication is disabled... FAIL;
Проблема в том, что перед этим yc-image-cleanup.sh -с очищает хостовые ключи: https://github.com/yandex-cloud/examples/blob/c1f5d631b259468481d6b2d82871e4f3514e8c1b/products-prepare/linux/yc-image-cleanup.sh#L398 Cама проверяющая функция вызывает sshd -T https://github.com/yandex-cloud/examples/blob/c1f5d631b259468481d6b2d82871e4f3514e8c1b/products-prepare/linux/yc-image-cleanup.sh#L702 А sshd -T не стартует из-за очищенных ключей:
# sshd -T
sshd: no hostkeys available -- exiting.
В результате проверка по ошибке выдает FAIL.
Ну и в целом такая проверка выглядит не очень логично, т.к. в коде очистки есть только исправление значения PermitRootLogin https://github.com/yandex-cloud/examples/blob/c1f5d631b259468481d6b2d82871e4f3514e8c1b/products-prepare/linux/yc-image-cleanup.sh#L480 но проверка при этом идет на PasswordAuthentication, надо бы эти вещи согласовать )