我正在尝试为 Linux (MIT kerberos) 编写一个幂等脚本,该脚本/etc/krb5.keytab
通过与现有内容合并来应用给定的密钥表。在 MacOS(我相信它使用 Heimdal)上,这很容易:
ktutil copy /tmp/ktnew /etc/krb5.keytab
如果密钥/tmp/ktnew
已经存在/etc/krb5.keytab
那么它就不会改变(这可以通过前后哈希来确认)。
MIT 版本的ktutil
似乎只能以交互方式工作,并且没有与 等效的版本copy
。使用rkt
和wkt
会附加(因此会重复)而不是合并,因此不是幂等的。
是否可以使用 Linux 系统上常见的 MIT 工具以幂等方式(非交互方式)执行此操作?