Ticket Kerberos na sessão tmux

1

Eu tenho dois servidores, em ambos preciso autenticar com o kerberos. Se eu não tiver um ticket kerberos válido, não consigo fazer o login no servidor A. No servidor B, posso fazer o login sem um ticket do kerberos, ele solicitará minha senha e criará um ticket do kerberos durante o login.

No servidor A, posso iniciar uma sessão tmux e ela pode ser executada para sempre, sem que eu tenha problemas.

Ao executar uma sessão tmux no servidor B, assim que faço logoff do servidor, perco a permissão para acessar meus arquivos. Eu tentei usar k5reauth , mas parece que não funciona.

Como posso executar uma sessão tmux no servidor B, sem perder meu ticket do kerberos?

    
por pfnuesel 13.07.2017 / 00:38

1 resposta

2

Fazer logout destrói seu ticket. você precisa de alguma forma:

  1. Localize
  2. Copie
  3. aponte suas bibliotecas do kerberos para ele
  4. continue renovando (opcional).

Para 1 klist ajudará: a primeira linha diz cache do ticket: 2 depende de 1, se for FILE: / tmp / krb5_XXXXXXX de DIR: / SOME / PATH tudo que você precisa fazer é copiá-lo:

cp /tmp/krb5_XXXXXXX /tmp/krb5_tmux_XXXXXXX) 

Certifique-se de que apenas você possa lê-lo.

Para 3 set env var KRB5CCNAME para FILE: / tmp / krb5_tmux_XXXXXXX:

export KRB5CCNAME=FILE:/tmp/krb5_tmux_XXXXXXX

O passo 4 pode ser alcançado com o krenew do pacote kstart (procure)

    
por 14.02.2018 / 15:59