Автоматизация генерации пароля Rundeck MD5 - PullRequest
0 голосов
/ 22 октября 2019

Быстрый вопрос. Я использую rundeck 3.1.2-20190927, установленный через репозиторий yum на Centos7 / RHEL7.

Я пытаюсь сгенерировать пароль MD5 с помощью командной строки, но он выглядит только через интерактивные подсказки с использованиемфайл WAR.

то есть: java -jar rundeck-3.1.2-20190927.war --encryptpwd Jetty

Есть ли способ, которым я могу указать имя пользователя / пароль, чтобы я мог grepхеш MD5 вместо того, чтобы делать это в интерактивном режиме? Документация немного беспорядочная, и я вижу ссылки на все файлы JAR, которые могут это сделать, но этот файл находится не в каталоге начальной загрузки, а в WAR.

1 Ответ

0 голосов
/ 22 октября 2019

Вы можете использовать ожидать в качестве встроенного или «внешнего» сценария, чтобы сделать это без какого-либо взаимодействия

#!/usr/bin/expect
spawn java -jar rundeckpro-cluster-3.1.2-20190927.war --encryptpwd Jetty
expect -exact "Username (Optional, but necessary for Crypt encoding):"
send -- "user\r"
expect -exact "*Value To Encrypt (The text you want to encrypt):"
send -- "user\r"
expect eof
...