В даний час я створюю леценкрипт cert вручну кожні 3 місяці. У мене є веб-простір і я використовую свій сервер для створення certs. Потім завантажую серти і додаю вручну. Оскільки я не можу автоматизувати додавання до веб-простору, я, принаймні, хочу, щоб створення було автоматизованим і мав для цього сценарій bash.
Тому пакетний сценарій повинен робити наступне:
cd letsecrypt
./letsencrypt-auto --rsa-key-size 4096 -a manual certonly
- імітувати введення доменного імені (наприклад
sub.domain.com
) - імітувати натиснути Enter (два рази)
- зачекайте, поки скрипт попросить знову натиснути "ввести"
- імітувати натискання клавіші введення
Повторіть 2-6 з кількома доменами
Після цього скопіюйте /etc/letsencrypt/live
папку та відправте її поштою (але пошту можна також залишити)
Я вже шукав імітувати ввести прес: https://stackoverflow.com/questions/6264596/simulating-enter-keypress-in-bash-script
Але я не знаю, як сказати сценарію чекати або як провести цикл через 2-6 кілька разів.