我有一个绑定到两个环境变量的Jenkins凭证,可以从该凭证获取用户和密码以供进一步使用。
稍后在Jenkins作业中,我启动Windows命令,在其中使用这些变量使用kinit创建令牌。
关于密码,我有一个问题,因为它具有以下语法:
ww&&0864Kbs
似乎在詹金斯(Jenkins)作业中使用kinit不能理解密码并将密码拆分为两个不同的字符串,因此由于无法认证而无法创建票证。
有什么办法可以逃脱密码double&?。在将密码更改为更合适的公式之前,我假装看到了所有可能性。
我已经尝试了以下方法:
我使用的语法是:kinit%KB_USER%%KB_PW%
如果成功,则应返回:
新票证存储在缓存文件C:\ Users \ someuser \ krb5cc_someuser
我得到的通常错误是:
异常:krb_error 24预认证信息无效(24)预认证信息无效 KrbException:预身份验证信息无效(24)
由以下原因引起:KrbException:标识符与期望值不匹配(906)
答案 0 :(得分:0)
基本身份验证通常是fomat用户名和密码,在base64字符串中用冒号分隔。例如,“ root”和“ 123456”组成“ root:123456”,然后在base64中为“ cm9vdDoxMjM0NTY =”。可能有帮助。