Como automatizar o ktutil para listar imediatamente as entradas keytab?

4

Eu uso muito o MIT ktutil no Linux e estou cansado de usar a seguinte sequência, mesmo que os atalhos de comandos e a conclusão do nome do arquivo estejam aqui para ajudar:

ktutil
rkt my.keytab
l

Não existe uma maneira de obter o mesmo resultado de uma maneira "de uma linha" do shell? Com um alias, uma função ou apenas com outra ferramenta?

    
por Yves Martin 28.08.2014 / 11:47

2 respostas

2

Eu sempre uso klist para listar o conteúdo dos arquivos keytab em vez de ktutil .

Exemplo # 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/[email protected]
   5 08/25/15 11:18:35 app/[email protected]
   5 08/25/15 11:18:35 app/[email protected]
   7 08/25/15 11:18:35 app/[email protected]
...

Exemplo # 2 - substituição de processo

Você também pode usar um redirecionamento para STDIN de ktutil da seguinte forma:

$ 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/[email protected]
   2    5 app/[email protected]
   3    5 app/[email protected]
   4    7 app/[email protected]
    
por 31.05.2016 / 04:55
0

Eu encontrei uma maneira com uma função de shell, depois de adivinhar ktutil pode aceitar comandos de stdin:

rkt() { echo -e "read_kt $1\nlist\nquit" | ktutil | grep -v "^ktutil:"; }

E invoque com rkt my.keytab

Funciona na medida em que o nome do arquivo não contém espaço.

    
por 29.08.2014 / 07:55