Zurück zum Projektarchiv

Linux

GitHub-Repository

Remote Terminal

Ein sicherer, wiederholbarer Weg, einen Linux-Rechner zu Hause von überall zu bedienen.

Kontext: Remote-Zugriffsautomatisierung und Linux-Betrieb

Zeitraum: 2026

Zusammenfassung

Remote Terminal erreicht einen Linux-Host über Tailscale. Der Servermodus speichert Dienst- und Energiezustände, unterstützt Testläufe, meldet den Systemzustand und stellt die vorherige Konfiguration nach der Sitzung wieder her.

Vom entfernten Gerät zur kontrollierten Linux-Sitzung

Entferntes Gerät

Telefon oder Computer startet den Zugriff

Tailscale

Das private Netzwerk erreicht das Heim-System

SSH

Authentifizierter Zugriff erreicht den Linux-Host

Sicherheit

Prüfungen und reversible Änderungen schützen den Betrieb

tmux

Persistente Sitzungen überstehen neue Verbindungen

Was das System abdeckt

Ablauf von Mobilgerät über Tailscale und SSH zu tmux.

Kein direkt öffentlich erreichbarer SSH-Dienst.

Reversibler Servermodus mit Zustandsaufzeichnung.

Testlauf, Stromprüfung, Statusberichte und lokale Bedienoberflächen.

Technologie

Stack

LinuxBashTailscaleSSHtmuxWireGuardsystemdOpenSSHPython HTTP serverJSON status reportingwhiptail

Bereiche

LinuxAutomatisierungNetzwerkeSicherheitBetriebHome Lab

Geprüfte Implementierung

Fernzugriff mit geplanter Wiederherstellung

Der technische Schwerpunkt liegt auf Zustandsaufnahme, Testlauf, privater Verbindung und einem verlässlichen Wiederherstellungspfad.

VPN

Private Verbindung

Tailscale hält SSH im privaten Netzwerk erreichbar.

Dry run

Prüfbare Änderungen

Operationen lassen sich vor Dienst- oder Energieänderungen ansehen.

State

Snapshot vor Änderungen

Dienst- und Energiezustände werden vorab gespeichert.

Restore

Explizite Wiederherstellung

Exit-Skripte stellen Dienste und frühere Energieeinstellungen wieder her.

Reversible Servermodus-Skripte ansehen

Ergebnisse

  • Privates Routing reduziert die öffentlich erreichbare Angriffsfläche.
  • Gespeicherte Zustände machen Änderungen reversibel.
  • Status- und Testfunktionen unterstützen einen kontrollierten Remote-Betrieb.

Möchtest du die Implementierung prüfen?

Das Repository enthält Quellcode, Einrichtungshinweise und Entwicklungshistorie.

Repository öffnen