如何强制在内存凭证缓存中使用 kerberos?

rlf*_*rlf 6 linux ssh kerberos single-sign-on mitkerberos

MIT Kerberos 支持多种类型的凭证缓存来存储票证。

例如,如果我想在内核内存中使用每个用户的持久密钥环,我可以将以下内容添加到krb5.conf.

[libdefaults]
    default_ccache_name = KEYRING:persistent:%{uid}
Run Code Online (Sandbox Code Playgroud)

选项之一是进程内存中的 ccache。

如何启用此选项?

Jak*_*uje 4

正如链接文档中所解释的,内存缓存正在使用MEMORY关键字,因此以下内容应该可以完成这项工作:

 default_ccache_name = MEMORY:
Run Code Online (Sandbox Code Playgroud)

ccache但请注意,一旦进程退出,该类型就会被销毁。请注意,:需要存在,否则它将尝试将票证存储在MEMORY当前工作目录中调用的文件中。