小编ixe*_*013的帖子

从命令行获取 Kerberos 服务票证

我正在调试 Kerberos 设置。我有一个有效的krb5.conf,我可以打电话kinit USERNAME来获取一张票据授予票据 (TGT):

Credentials cache: /root/krb5cc_root
Default principal: USERNAME@EXAMPLE.COM
Number of entries: 1

[1] Service principal: krbtgt/EXAMPLE.COM@EXAMPLE.COM
        Valid starting: Wednesday, June 4, 2014 at 10:02:29 PM
        Expires: Thursday, June 5, 2014 at 8:02:29 AM
Run Code Online (Sandbox Code Playgroud)

我想使用该 TGT在命令行上请求 Kerberos服务票证,以便我可以使用 klist 查看它。它将有助于调试我正在尝试解决的 Kerberos 问题。

是否有命令或程序可以检索给定服务的 Kerberos 服务票证?

command-line kerberos

15
推荐指数
1
解决办法
2万
查看次数

如果未定义变量,则使 envsubst 失败

我有一个包含大量变量的文件。

$ cat message.txt
Hello, ${LOCATION}! You too, ${PERSON} ;)
Run Code Online (Sandbox Code Playgroud)

如果PERSON未定义,envsubst则将其替换为空:

$ LOCATION=World envsubst < message.txt
Hello, World! You too,  ;)
Run Code Online (Sandbox Code Playgroud)

如果文件中的许多环境变量中的任何一个未定义,我如何才能envsubst以非零退出代码(或可靠的代码)失败?

environment-variables gettext

7
推荐指数
1
解决办法
2115
查看次数