【问题标题】:Automating Rundeck password MD5 generation自动生成 Rundeck 密码 MD5
【发布时间】:2019-10-22 00:30:05
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: rundeck


    【解决方案1】:

    您可以使用 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
    

    【讨论】:

      猜你喜欢
      • 2010-12-02
      • 1970-01-01
      • 2011-08-09
      • 1970-01-01
      • 2010-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-28
      相关资源
      最近更新 更多