2016-05-29 210 views
0

在Linux中,我可以运行kinit -Rkrenew来刷新Kerberos票据。如何使用命令行在Windows中刷新Kerberos票证?我试图找到谷歌,但没有找到可以帮助我的东西。如何在Windows中更新Kerberos票证?

回答

0

如果您在谈论Windows Kerberos实现,则不需要。无论您拥有有效的机票,过期还是没有人。只要您登录Windows,LSA就会将您的主体和密码保留在内存中,并在需要时立即重新获得新票。

要验证,请下载Microsoft资源工具包,您有kerbtray.exeklist.exe。清除缓存并与kerbtray核对,访问受Kerberos保护的资源,Windows将自动发出AS-REQ以及TGS-REQ

0

你的意思是你特意只想在Windows中更新票证吗?如果您安装了Java,并且很乐意重新进行身份验证,则它有一个kinit tool(位于java安装目录的bin目录中)。

否则你可以看看麻省理工学院的测试版Kerberos for Windows

+0

如果我明白'kinit'可以创建新的票证,但不存在刷新。我有很长的过程,这个过程只需要一张票。 – Alex

+0

不,但它将新票存储在票据缓存中,并且取决于您的客户端应用程序,它可能会很高兴地使用新的TGT(票证获取票据)更新服务票据。请检查@ Michael-o的回答,但这可能已经为您处理了。我对Linux/Java应用程序和Kerberos更加熟悉。 – tellisnz

0

您是否尝试在cmd上使用“klist purge”?这样做可以擦除缓存的票据。要再次创建票据,您只需再次访问受保护的资源

相关问题