繁体   English   中英

自动生成 Rundeck 密码 MD5

[英]Automating Rundeck password MD5 generation

快速提问。 我正在使用通过 Centos7/RHEL7 上的 yum 存储库安装的 rundeck 3.1.2-20190927。

我正在尝试使用命令行生成 MD5 密码,但它看起来只能通过使用 WAR 文件的交互式提示来生成。

即:java -jar rundeck-3.1.2-20190927.war --encryptpwd 码头

有没有办法可以将用户名/密码输入它,这样我就可以从 MD5 hash 中取出 grep 而不必以交互方式执行此操作? 文档有点乱,我看到对 jetty-all JAR 的引用能够做到这一点,但该文件不在引导目录中,只是在 WAR 中。

您可以使用expect作为内联脚本或“外部”脚本来执行此操作而无需任何交互

    #!/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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM