examples icon indicating copy to clipboard operation
examples copied to clipboard

yc-image-cleanup.sh -d выдает ошибку после очистки образа через yc-image-cleanup.sh -с

Open dmitry-j-mikhin opened this issue 1 year ago • 1 comments

Получаю ошибку:

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, надо бы эти вещи согласовать )

dmitry-j-mikhin avatar Aug 09 '23 12:08 dmitry-j-mikhin