在kinit
用于获取Kerberos票证时,我已将其配置为使用默认领域,例如GERT.LAN
通过编辑/etc/krb5.conf
:
[libdefaults]
default_realm = GERT.LAN
太好了,因为我不必一直在命令行上提供这些信息。
⟫ kinit
gert@GERT.LAN's Password:
但是,我的本地用户名gert
与远程用户名不匹配gertvdijk
。现在,我仍然必须提供完整的主体名称作为参数。如果这只是kinit,我可以创建一个bash别名,但是似乎有更多的Kerberos工具尝试使用我的本地用户名。例如,Kredentials不允许我使用默认主体以外的其他主体。
因此,基本上,我想要在本地用户gert
和远程主体之间创建一个映射gertvdijk@GERT.LAN
。
具有讽刺意味的是,当通过PAM使用更复杂的设置时,我能够实现这一目标。在krb5.conf
:
[appdefaults]
pam = {
mappings = gert gertvdijk@GERT.LAN
}
但是我不想使用Kerberos PAM模块,因为我已经多次锁定自己,因为我认为Kerberos服务器无法访问,而我正在尝试输入本地密码...
因此,长话短说,有没有一种方法可以配置默认主体或从本地用户名映射?