NeoServer: iOS SSH- und Mosh-Terminal, das in jedem Netzwerk verbunden bleibt

Author: Neo Huang
LAST UPDATED: 2026-08-05 23:20:22
TAG:

Index

Früher bedeutete die Arbeit auf einem Server über das iPhone meistens eines: Sobald der Zug in einen Tunnel fuhr, brach die SSH-Sitzung ab. Halb eingegebene Befehle verschwanden, Hintergrundaufgaben reagierten nicht mehr und man musste sich mit einer völlig neuen Shell verbinden, um mühsam zu rekonstruieren, wo man gerade steckengeblieben war.

NeoServer löst dieses Problem. Es ist ein iOS-Terminal, das auf zwei Protokollen basiert: Es nutzt SSH für eine sichere Verbindung und Mosh, um die Verbindung bei instabilem Netzwerk aufrechtzuerhalten. In Kombination mit der tiefgreifenden Unterstützung für tmux und zellij erhält man ein Terminal, das Netzwerkwechsel, das Verschieben in den Hintergrund und lange Leerlaufzeiten problemlos übersteht – und genau dort weitermacht, wo man aufgehört hat, wenn man es wieder öffnet.

Warum reines SSH auf mobilen Geräten oft abbricht

SSH ist eine TCP-Sitzung, bei der jedes Datenpaket wichtig ist. Bei instabilen Mobilfunknetzen, beim Wechsel von Wi-Fi zu LTE oder in kurzen Funklöchern kommt die TCP-Verbindung ins Stocken. Die meisten SSH-Clients warten, laufen in einen Timeout und trennen die Verbindung dann. Für ein Smartphone, das täglich Dutzende Male zwischen Wi-Fi und Mobilfunk hin- und herwechselt, bedeutet dies häufige Verbindungsabbrüche und den Verlust von Arbeitsfortschritten.

Mosh (Mobile Shell) wurde genau dafür entwickelt. Es ist ein Client-Server-Protokoll auf UDP-Basis, das für Smartphones entscheidende Funktionen bietet:

  • Roaming —— Beim Wechsel von Wi-Fi zu LTE und weiter zu 5G folgt die Sitzung automatisch der neuen IP-Adresse. Kein erneutes Verbinden nötig.
  • Unterbrochene Verbindungen —— Verliert man im Aufzug das Signal, setzt Mosh nach der Wiederherstellung automatisch fort. Währenddessen zeigt das lokale Echo weiterhin Ihre Eingaben an.
  • Geringe Latenz —— Tastenanschläge werden lokal wiedergegeben, wodurch sich das Terminal selbst bei Verbindungen mit hoher Latenz sofort reaktionsschnell anfühlt.
  • Prädiktives Echo —— Mosh sagt die Antwort des Servers voraus und zeigt sie sofort an, und korrigiert sie nur, wenn die Annahme falsch war.

Das Problem ist, dass die meisten iOS-SSH-Apps Mosh entweder gar nicht oder nur als kostenpflichtige Funktion unterstützen. NeoServer bietet diese Funktionalität integriert und perfekt mit dem Rest des Terminals abgestimmt.

Die durchgängige SSH + Mosh-Erfahrung in NeoServer

NeoServer verwendet SSH als sichere Transportschicht und setzt Mosh als äußerst widerstandsfähige Sitzungsschicht darüber.

  • SSH zuerst. Authentifizierung über Passwort, privaten Schlüssel, 2FA oder SSH Agent forwarding. NeoServer stellt zuerst die SSH-Verbindung her und stuft sie dann auf Mosh hoch.
  • Roaming-fähiges Mosh. Sobald die Mosh-Sitzung steht, unterbricht ein Netzwechsel – vom heimischen Wi-Fi ins Mobilfunknetz oder vom Mobilfunk zu einem Hotspot – Ihre Shell nicht. Der serverseitige Mosh-Prozess läuft weiter; Ihr Client muss sich lediglich neu einklinken.
  • In Kombination mit tmux oder zellij. NeoServer bietet tiefgreifende Unterstützung für tmux und zellij für eine schnelle Wiederherstellung der Sitzung nach Verbindungsabbrüchen. Selbst wenn der Mosh-Client von iOS in den Hintergrund verschoben oder wegen eines leeren Akkus beendet wird, laufen Ihre Prozesse in der tmux-Sitzung serverseitig weiter. Verbinden Sie sich erneut und treten Sie der Sitzung bei – Ihr Editor, Build-Job oder htop ist noch genau so vorhanden, wie Sie ihn verlassen haben.

Dieser Drei-Schichten-Stack – SSH für die Authentifizierung, Mosh für die Roaming-Verbindung und tmux/zellij für eine persistente Shell – ist der Grund, warum das Smartphone zu einer zuverlässigen Plattform für echte Terminalsitzungen wird.

Speziell für Claude Code, Codex und Remote-KI-Entwicklung entwickelt

NeoServer ist speziell für die Ausführung von Claude Code und OpenAI Codex auf Remote-Maschinen unter iOS optimiert:

  • Bilder, Videos und Dateien direkt im Terminal einfügen oder hochladen. Machen Sie einen Screenshot und fügen Sie ihn ein. Die Datei landet auf dem Server und Sie erhalten einen Pfad, den Sie direkt als Kontext an Claude Code übergeben können.
  • Sitzungsstabilität ist für KI-Aufgaben entscheidend. Eine lange Codex-Aufgabe, die 20 Minuten läuft, ist genau die Art von Job, die bei einer reinen SSH-Verbindung beim Ruhezustand des Handys unterbrochen wird. Mit Mosh und tmux läuft diese Aufgabe serverseitig weiter; Sie können jederzeit zurückkehren und den Fortschritt prüfen.
  • Shell-Initialisierungsskripte werden beim Verbinden automatisch ausgeführt, sodass Sie ab dem Moment des Betretens der Sitzung über eine einsatzbereite Umgebung verfügen.

Das Terminal selbst

Der Verbindungs-Stack ist nur die halbe Miete. Dieses Terminal wurde gleichermaßen sorgfältig für die Bedienung mit dem Daumen und für Bluetooth-Tastaturen entwickelt:

  • Integrierte Tastatur mit Sonderzeichen, Kopieren/Einfügen und Schnellaktionen
  • Befehlsvervollständigung, ausgelöst durch Doppeltippen auf TAB
  • Benutzerdefinierte Themen und Schriftarten, einschließlich Programming-Ligaturen-Schriftarten
  • Unterstützung für Jump Server, Failover, and SOCKS5 Proxy zur Verbindung mit Servern hinter einer Bastion (Bastion Host)

Mehr als nur ein Terminal

NeoServer integriert zudem Werkzeuge, für die man sonst drei separate Apps benötigen würde:

  • SFTP-Dateimanager —— Dateien durchsuchen, hochladen, herunterladen, umbenennen und online bearbeiten, mit Syntaxhervorhebung und Vorschau für Bilder, Logs und Konfigurationsdateien.
  • Echtzeit-Überwachung —— Uptime, Last, CPU-Modell und -Temperatur, Arbeitsspeicher, GPU usage and GPU tasks, Festplattenkapazität, IOPS, I/O-Wartezeit und Netzwerkgeschwindigkeit. Wichtige Kennzahlen werden außerdem in iOS widgets angezeigt.
  • Prozessmanagement —— Vollständige Prozessliste, sortierbar nach Spalten, mit der Möglichkeit, Signale zu senden und Prozesse zu beenden.
  • Docker and Podman —— Container starten, stoppen, neu starten, pausieren und löschen, Logs anzeigen und Ausgaben inspizieren sowie Images verwalten.
  • Stapel-Skripte —— Skripte auf einem einzelnen Server oder einer ganzen Servergruppe ausführen, inklusive Ausführungsverlauf. Perfekt für rollierende Bereitstellungen und den Zustand eines Server-Clusters zu prüfen.
  • Wake-on-LAN —— Wecken Sie eine schlafende NAS oder einen Heimserver mit einem Fingertipp auf.
  • KI-Assistent —— Binden Sie OpenAI, Claude oder Gemini (oder einen beliebigen kompatiblen Endpunkt) ein. Er kann Metriken lesen, Befehle ausführen und Dateien verwalten – wie ein 24/7 verfügbarer Sysadmin-Assistent, ganz ohne Installation eines Agents.

Datenschutz

Alle Daten bleiben auf Ihrem Gerät und in Ihrer privaten iCloud. NeoServer kommuniziert ausschließlich mit den Servern, die Sie selbst konfiguriert haben – keine Drittanbieter-Analytics, keine Werbenetzwerke. Sperren Sie die App mit Face ID oder Touch ID, um Ihre Privatsphäre zu schützen.

Zielgruppe

  • Besitzer von Heimservern und NAS-Systemen (Synology, QNAP, TrueNAS usw.)
  • Webmaster und Systemadministratoren
  • Entwickler, die Claude Code und Codex remote ausführen
  • KI-Forscher, die die GPU-Auslastung im Blick behalten
  • Jeder, der schon einmal eine Terminalsitzung in der U-Bahn verloren hat

Wenn häufige SSH-Timeouts auf Ihrem Smartphone der Preis für die Remote-Arbeit sind, ist NeoServer mit Mosh die Lösung: Einmal verbinden, frei roamingen und tmux Ihren Arbeitsfortschritt sichern lassen. Suchen Sie im App Store nach NeoServer oder laden Sie es aus dem App Store herunter.