Shell

如何自動化 ktutil 以立即列出 keytab 條目?

  • September 20, 2021

我在 Linux 上經常使用 MIT ktutil,並且我厭倦了使用以下順序,即使命令快捷方式和文件名完成可以提供幫助:

ktutil
rkt my.keytab
l

沒有辦法從外殼以“單行”方式獲得相同的結果嗎?使用別名、函式還是僅使用其他工具?

我總是使用klist而不是列出 keytab 文件的內容,而不是ktutil.

範例 #1 - klist

$ klist -kt /etc/somedir/conf/some.keytab
Keytab name: FILE:/etc/somedir/conf/some.keytab
KVNO Timestamp         Principal
---- ----------------- --------------------------------------------------------
  5 08/25/15 11:18:35 app/host1.dom.local@TD.COM
  5 08/25/15 11:18:35 app/host1.dom.local@TD.COM
  5 08/25/15 11:18:35 app/host1.dom.local@TD.COM
  7 08/25/15 11:18:35 app/host2.dom.local@TD.COM
...

範例 #2 - 程序替換

您還可以ktutil像這樣使用重定向到 的 STDIN:

$ ktutil < <(echo -e "rkt /etc/somedir/conf/some.keytab\nlist")
ktutil:  rkt /etc/somedir/conf/some.keytab
ktutil:  list
slot KVNO Principal
---- ---- ---------------------------------------------------------------------
  1    5 app/host1.dom.local@TD.COM
  2    5 app/host1.dom.local@TD.COM
  3    5 app/host1.dom.local@TD.COM
  4    7 app/host1.dom.local@TD.COM

引用自:https://unix.stackexchange.com/questions/152576