Kerberos-Ticket in tmux-Sitzung

457
pfnuesel

Ich habe zwei Server, auf denen ich mich mit Kerberos authentifizieren muss. 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. Es wird nach meinem Kennwort gefragt und beim Kerberos-Ticket erstellt.

Auf dem Server kann die KI eine tmuxSitzung starten und sie kann für immer ausgeführt werden, ohne dass mir Probleme auffallen.

Beim Ausführen einer tmuxSitzung auf Server B kann ich, sobald ich mich vom Server abgemeldet habe, nicht mehr auf meine Dateien zugreifen. Ich habe es versuchtk5reauth, aber es scheint nicht zu funktionieren.

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

1

1 Antwort auf die Frage

2
Raouf M. Bencheraiet

Beim Abmelden wird Ihr Ticket zerstört. du musst irgendwie:

  1. Finde es
  2. Kopiere es
  3. Richten Sie Ihre Kerberos-Bibliothek darauf
  4. Erneuern Sie es (optional).

Für 1 hilft klist: Erste Zeile sagt Ticketcache: 2 hängt von 1 ab, wenn es DATEI: / tmp / krb5_XXXXXXX von DIR: / SOME / PATH ist, müssen Sie es nur 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 DATEI: / tmp / krb5_tmux_XXXXXXX:

export KRB5CCNAME=FILE:/tmp/krb5_tmux_XXXXXXX 

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