在 tmux 中续订 kerberos 票证

在 tmux 中续订 kerberos 票证

我有两台服务器,server 1并且server 2.要登录每台服务器,我需要一个有效的 kerberos 票证,同一张票证对两台服务器都有效。如果我tmux在 上运行一个会话server 1,打开多个窗口并且 kerberos 票证过期,则仅在一个窗口中获取一张新票证就足够了,所有其他窗口将使用这个新验证的 kerberos 票证。但是,在 上server 2,kerberos 票证不共享,即我需要在每个窗口中分别获取新票证。

我认为这是由于服务器具有不同的票证缓存。如果我这样做klistserver 1我得到

Ticket cache: FILE:/tmp/krb5cc_4350_NGboq23888

全部视窗。在 上server 2,每个窗口的最后一个随机字符串都不同。

我检查了以下的手册页krb5.conf

default_ccache_name:此关系指定默认凭证缓存的名称。默认为 FILE:/tmp/krb5cc_%{uid}。这种关系受参数扩展的影响(见下文)。 1.11 版本中的新增功能。

确实这4350是我的uid,但之后我没有看到对随机字符串的引用。未在任何服务器上default_ccache_name设置。/etc/krb5.conf

我的问题是:我如何设置server 2,仅在一个窗口中获得 kerberos 票证就足够了,并且它对所有其他窗口也tmux有效。tmux按照我上面的推理,我认为这个问题可以归结为:如何定义我的服务器上将使用哪些票证缓存?

相关内容