Sessies die verbroken verbindingen overleven
Standaard loopt elke verbinding over SSH, op TCP: valt het netwerk weg, dan is de sessie weg. Wendo kan ook Mosh en Eternal Terminal (ET) gebruiken, die zelf opnieuw verbinden.
Waar vind je het
Bij het bewerken van een verbinding onder Transport: Auto, SSH, MOSH of ET. Bij Auto wordt eerst Mosh geprobeerd, dan ET, en als geen van beide beschikbaar is, SSH.
Mosh
Het draait over UDP en overleeft netwerkwissels (van wifi naar mobiele data) en het in slaap vallen van de telefoon. Als de server niet meer reageert, meldt de app dat in plaats van de sessie te sluiten.
Op je computer heb je nodig:
- Een geïnstalleerde
mosh-server, bijvoorbeeld metbrew install moshofapt install mosh. - UDP-poorten 60000–61000 open in de firewall.
In de verbinding kun je het poortbereik wijzigen, het pad naar mosh-server (bijvoorbeeld /opt/homebrew/bin/mosh-server) en “Server-IP voor UDP gebruiken” aanzetten, handig als SSH via een proxy of load balancer loopt. In de terminalinstellingen kies je hoe toetsen worden getoond voordat de server ze bevestigt (Mosh-voorspelling).
ET (experimenteel)
Het draait over TCP, standaard op poort 2022. Het heeft een draaiende etserver op je computer nodig en etterminal in het pad van de SSH-sessie.
Het is het enige transport dat het sluiten van de app overleeft: de sessie verschijnt onder Start en gaat bij het openen verder waar ze was.
Beperkingen
- Een Mosh-sessie eindigt als het systeem de app sluit en kan niet worden hervat. Heb je dat nodig, gebruik dan ET of werk binnen tmux.
- Noch Mosh noch ET werkt met een Jump Host. Gebruik met een Jump Host SSH.
- Werk voor een lange scrollbackgeschiedenis binnen tmux.
- Mosh en ET zijn onderdeel van Wendo Pro. Zonder Pro loopt de verbinding over SSH.