Kerberos-Ticket in der tmux-Sitzung

1

Ich habe zwei Server, auf beiden muss ich mich mit Kerberos authentifizieren. Wenn ich kein gültiges Kerberos-Ticket habe, kann ich mich nicht auf Server A anmelden. Auf Server B kann ich mich ohne Kerberos-Ticket anmelden. Während der Anmeldung wird nach meinem Kennwort gefragt und ein Kerberos-Ticket erstellt.

Auf dem Server kann AI eine tmuxSitzung starten und für immer laufen, ohne dass ich jemals auf Probleme stoße.

Beim Ausführen einer tmuxSitzung auf Server B verliere ich die Berechtigung zum Zugriff auf meine Dateien, sobald ich mich vom Server abmelde. Ich habe versucht mit k5reauth, aber es scheint nicht zu funktionieren.

Wie kann ich eine tmuxSitzung auf Server B ausführen , ohne mein Kerberos-Ticket zu verlieren?

pfnuesel
quelle

Antworten:

2

Das Abmelden zerstört Ihr Ticket. du musst irgendwie:

  1. Finde es
  2. Kopiere es
  3. Zeigen Sie mit Ihren Kerberos-Bibliotheken darauf
  4. Erneuern Sie ihn weiterhin (optional).

Für 1 klist wird helfen: erste Zeile sagt Ticket-Cache: 2 hängt von 1 ab, wenn es FILE ist: / tmp / krb5_XXXXXXX von DIR: / SOME / PATH Alles was Sie tun müssen, ist es zu kopieren:

cp /tmp/krb5_XXXXXXX /tmp/krb5_tmux_XXXXXXX) 

Stellen Sie sicher, dass nur Sie es lesen können.

Für 3 setze env var KRB5CCNAME auf FILE: / tmp / krb5_tmux_XXXXXXX:

export KRB5CCNAME=FILE:/tmp/krb5_tmux_XXXXXXX

Schritt 4 kann mit krenew aus dem kstart-Paket erreicht werden (nachschlagen)

Raouf M. Bencheraiet
quelle