Привет! Пытаюсь получить LE сертификаты для моего Proxmox нода. Не могу найти способ автоматически принять условия Let's Encrypt в скрипте. Как принять условия без ручного ввода "y" в терминале?
Код: pvenode acme account register default mail@domain.tld --directory
Попытка получить Условия использования с 'https://acme-staging-v02.api.letsencrypt.org/directory'
Условия использования:
Вы согласны с вышеуказанными условиями? [y|N] Я пробовал: echo 'y' | ... echo 'y\n' | ... yes | ... --force 1 ... --quiet 1 Любая помощь очень приветствуется. Счастливого Пасхального дня!
EDIT: Решил с помощью expect, если кто-нибудь найдёт более изящный способ, пожалуйста, сообщите.
Код: expect -c "spawn pvenode acme account register default mail@domain.tld --directory ; expect -re \"Do you agree\"; send \"y\r\";"
EDIT2:
Код: pvenode acme account register default mail@domain.tld --directory
Попытка получить Условия использования с 'https://acme-staging-v02.api.letsencrypt.org/directory'
Условия использования:
Вы согласны с вышеуказанными условиями? [y|N] Я пробовал: echo 'y' | ... echo 'y\n' | ... yes | ... --force 1 ... --quiet 1 Любая помощь очень приветствуется. Счастливого Пасхального дня!
EDIT: Решил с помощью expect, если кто-нибудь найдёт более изящный способ, пожалуйста, сообщите.
Код: expect -c "spawn pvenode acme account register default mail@domain.tld --directory ; expect -re \"Do you agree\"; send \"y\r\";"
EDIT2:
