Ein entferntes Tailscale-Gerät sicher neu authentifizieren
Eine erzwungene Tailscale-Anmeldung kann die Sitzung abbrechen, die Sie gerade verwenden. Schließen Sie andere Fehler aus, richten Sie einen zweiten Zugangsweg ein, erneuern Sie einmal und prüfen Sie dann, was der Knoten bereitstellt.
Erzwingt man auf einem entfernten Server eine neue Tailscale-Anmeldung, kann die tailnet-Verbindung abbrechen, bevor das Gerät die Anmeldung abgeschlossen hat. Das ist kein Fehler des Befehls; die Operation arbeitet auf dem von Ihnen genutzten Pfad genau so, wie sie soll. Die Regel ist einfach: Sorgen Sie für einen zweiten Weg zu der Maschine, bevor Sie ihren Schlüssel erneuern. Alles andere ist Vorbereitung für diesen Moment.
Warum der Befehl Ihre Verbindung kappen kann
Der Geräteschlüssel ist es, der den Knoten dem tailnet beitreten lässt. Wird er erneuert, akzeptiert man den alten Schlüssel nicht mehr, und der Knoten muss eine neue Anmeldung abschließen, bevor er wieder beitritt. Läuft Ihre einzige Sitzung über dieses tailnet, geschieht der Wiedereintritt ohne Sie. Ein Subnetz-Router verschlimmert das, weil Clients ihre Routen behalten und den Pfad dahinter verlieren.
Deshalb zählt die Reihenfolge mehr als der Befehl selbst. Zuerst der Zugang, dann die Erneuerung. Eine Konsolensitzung, eine serielle Konsole oder eine Kollegin vor Ort zählen alle.
Schließen Sie zuerst einen anderen Fehler aus
Bestätigen Sie, dass der Schlüssel tatsächlich das Problem ist, bevor Sie irgendetwas erneuern. Prüfen Sie in der Admin-Konsole das Ablaufdatum und dann den Status des Geräts selbst, ob es verbunden ist und welche Peers es sieht. Ein gültiger Schlüssel mit einer defekten Route, eine ACL-Änderung oder ein gestoppter Dienst sehen aus der Ferne ähnlich aus. Eine erzwungene Erneuerung repariert nichts davon.
tailscale statusIst der Knoten online und der Schlüssel gültig, suchen Sie weiter. Die Erneuerung ist der letzte Ausweg, keine allgemeine Reparatur. Lesen Sie die Peer-Liste ebenso wie die Online-Anzeige, denn ein halb verbundener Knoten meldet weiterhin, dass er läuft.
Erneuern Sie mit einem zweiten Zugangsweg
Wenn Konsolenzugang oder ein zweiter Verwaltungspfad bereitsteht, führen Sie die Erneuerung auf dem Gerät aus. Tailscale dokumentiert für diesen Zweck die force-reauth-Form des up-Befehls, und sie benötigt erhöhte Rechte, wo die Plattform sie verlangt. Führen Sie ihn einmal aus und beobachten Sie die Ausgabe, statt die Sitzung zu schließen. Bricht der Befehl Ihre Verbindung ab, verbinden Sie sich über den zweiten Pfad neu und lesen Sie das lokale Protokoll.
sudo tailscale up --force-reauthIst der Schlüssel bereits abgelaufen, kann die Admin-Konsole für geeignete Geräte eine vorübergehende Verlängerung anbieten. Diese Verlängerung ist ein Zeitfenster, um den Zugang wiederzuerlangen und die Anmeldung abzuschließen, kein dauerhafter Ersatz dafür. Notieren Sie die angezeigte Frist.
Prüfen Sie, was das Gerät tatsächlich bereitstellt
Testen Sie nach dem Wiedereintritt des Geräts den Dienst, für den es da ist. Ein Router sollte über eine Ressource dahinter getestet werden, ein Exit-Node über den vorgesehenen Internetpfad und ein einfacher Server über den Port, den Sie tatsächlich nutzen. Ein als online angezeigter Knoten beweist für sich genommen nichts davon. Testen Sie von einer Maschine aus, die nicht der Knoten ist, denn lokale Prüfungen umgehen den tailnet-Pfad vollständig.
tailscale ping 100.101.102.103Halten Sie dann die Ablaufrichtlinie für diese Maschine schriftlich fest. Ein unbeaufsichtigter Connector und ein persönliches Notebook haben unterschiedliche Toleranzen, und wer den Server übernimmt, sollte nicht neu herausfinden müssen, welcher Fall vorliegt. Diese Notiz ist der Unterschied zwischen einer dokumentierten Richtlinie und einer Überraschung im nächsten Jahr. Tailscales Dokumentation zum Ablauf von Schlüsseln deckt die Erneuerungsoptionen und ihre Grenzen ab.