Sessions, die Verbindungsabbrüche überstehen
Standardmäßig läuft jede Verbindung über SSH, auf TCP: Fällt das Netz aus, ist die Session weg. Wendo kann auch Mosh und Eternal Terminal (ET) nutzen, die sich von selbst wieder verbinden.
Wo du es findest
Beim Bearbeiten einer Verbindung unter Transport: Auto, SSH, MOSH oder ET. Bei Auto wird zuerst Mosh versucht, dann ET, und wenn beides nicht verfügbar ist, SSH.
Mosh
Es läuft über UDP und übersteht Netzwechsel (von WLAN zu Mobilfunk) und das Einschlafen des Handys. Reagiert der Server nicht mehr, sagt dir die App das, statt die Session zu schließen.
Auf deinem Rechner brauchst du:
- Ein installiertes
mosh-server, zum Beispiel mitbrew install moshoderapt install mosh. - Die UDP-Ports 60000–61000 in der Firewall geöffnet.
In der Verbindung kannst du den Portbereich ändern, den Pfad zu mosh-server (zum Beispiel /opt/homebrew/bin/mosh-server) und „Server-IP für UDP verwenden“ einschalten, was nützlich ist, wenn SSH über einen Proxy oder Load Balancer läuft. In den Terminal-Einstellungen wählst du, wie Tasten angezeigt werden, bevor der Server sie bestätigt (Mosh-Vorhersage).
ET (experimentell)
Es läuft über TCP, standardmäßig auf Port 2022. Es braucht einen laufenden etserver auf deinem Rechner und etterminal im Pfad der SSH-Session.
Es ist der einzige Transport, der das Schließen der App übersteht: Die Session erscheint unter Start und setzt beim Öffnen dort fort, wo sie war.
Grenzen
- Eine Mosh-Session endet, wenn das System die App schließt, und lässt sich nicht fortsetzen. Wenn du das brauchst, nimm ET oder arbeite in tmux.
- Weder Mosh noch ET funktionieren mit einem Jump Host. Mit Jump Host nimm SSH.
- Für einen langen Scrollback-Verlauf arbeite in tmux.
- Mosh und ET gehören zu Wendo Pro. Ohne Pro läuft die Verbindung über SSH.