Des sessions qui survivent aux coupures
Par défaut, chaque connexion passe par SSH, sur TCP : si le réseau tombe, la session est perdue. Wendo peut aussi utiliser Mosh et Eternal Terminal (ET), qui se reconnectent tout seuls.
Où le trouver
En modifiant une connexion, sous Transport : Auto, SSH, MOSH ou ET. Avec Auto, Mosh est essayé en premier, puis ET, et si aucun n’est disponible, SSH.
Mosh
Il fonctionne sur UDP et survit aux changements de réseau (du Wi-Fi aux données mobiles) et à la mise en veille du téléphone. Si le serveur cesse de répondre, l’app te le dit au lieu de fermer la session.
Sur ton ordinateur, il te faut :
mosh-serverinstallé, par exemple avecbrew install moshouapt install mosh.- Les ports UDP 60000–61000 ouverts dans le pare-feu.
Dans la connexion, tu peux changer la plage de ports, le chemin vers mosh-server (par exemple /opt/homebrew/bin/mosh-server) et activer « Utiliser l’adresse IP du serveur pour UDP », utile quand SSH passe par un proxy ou un répartiteur de charge. Dans les réglages du terminal, tu choisis comment les touches s’affichent avant que le serveur ne les confirme (Prédiction Mosh).
ET (expérimental)
Il fonctionne sur TCP, sur le port 2022 par défaut. Il lui faut etserver en marche sur ton ordinateur et etterminal dans le chemin de la session SSH.
C’est le seul transport qui survit à la fermeture de l’app : la session apparaît dans Accueil et, quand tu l’ouvres, reprend là où elle en était.
Limites
- Une session Mosh se termine si le système ferme l’app, et on ne peut pas la reprendre. Si tu en as besoin, utilise ET ou travaille dans tmux.
- Ni Mosh ni ET ne fonctionnent avec un Jump Host. Avec un Jump Host, utilise SSH.
- Pour un long historique de défilement, travaille dans tmux.
- Mosh et ET font partie de Wendo Pro. Sans Pro, la connexion passe par SSH.