Ticket Kerberos en sesión tmux

1

Tengo dos servidores, en ambos necesito autenticarme con kerberos. Si no tengo un boleto de Kerberos válido, no puedo iniciar sesión en el servidor A. En el Servidor B, puedo iniciar sesión sin un boleto de Kerberos, me solicitará mi contraseña y crearé un boleto de Kerberos durante el inicio de sesión.

En el servidor, AI puede iniciar una tmuxsesión y puede ejecutarse para siempre, sin que yo tenga ningún problema.

Cuando ejecuto una tmuxsesión en el servidor B, tan pronto como salgo del servidor, pierdo el permiso para acceder a mis archivos. Intenté usarlo k5reauth, pero no parece funcionar.

¿Cómo puedo ejecutar una tmuxsesión en el servidor B, sin perder mi ticket kerberos?

pfnuesel
fuente

Respuestas:

2

Cerrar sesión destruye tu boleto. necesitas de alguna manera:

  1. Encuéntralo
  2. Cópialo
  3. apunte sus bibliotecas kerberos
  4. sigue renovando (opcional).

Para 1 klist ayudará: la primera línea dice caché de tickets: 2 depende de 1, si es ARCHIVO: / tmp / krb5_XXXXXXX de DIR: / ALGUNOS / RUTA todo lo que tiene que hacer es copiarlo:

cp /tmp/krb5_XXXXXXX /tmp/krb5_tmux_XXXXXXX) 

Asegúrese de que solo usted pueda leerlo.

Para 3 configure env var KRB5CCNAME en FILE: / tmp / krb5_tmux_XXXXXXX:

export KRB5CCNAME=FILE:/tmp/krb5_tmux_XXXXXXX

el paso 4 se puede lograr con krenew del paquete kstart (búscalo)

Raouf M. Bencheraiet
fuente