SSH és l'estàndard per administrar servidors, però al mòbil es talla cada vegada que passes de wifi a dades o bloqueges la pantalla. Mosh manté la sessió viva en canviar de xarxa i mostra el que tecleges a l'instant, encara que hi hagi latència. No substitueix SSH: el fa servir per entrar i després es comunica per UDP.

Què és SSH i què aporta Mosh

SSH obre una connexió TCP xifrada amb el servidor. Si canvia la IP del mòbil, la connexió es perd i cal tornar a entrar. Mosh (mobile shell) entra primer per SSH, arrenca mosh-server al servidor i, a partir d'aquí, la sessió viatja per UDP. Això li permet tres coses:

  1. Roaming: la sessió sobreviu a un canvi de xarxa o d'IP.
  2. Eco local predictiu: el text que escrius apareix al moment i es corregeix si el servidor respon una altra cosa.
  3. Reconnexió després de suspendre: en desbloquejar el mòbil, la sessió continua on era.
SSHMosh
TransportTCPUDP (entra per SSH)
Canvi de wifi a dadesEs tallaContinua
Ports22/TCP (o el que facis servir)22/TCP per entrar + UDP 60000-61000
Port forwarding i X11SíNo
Reajustament del text en canviar la mida de la finestraSíNo (mosh-server no ho fa)

Fonts: mosh.org i man mosh, comprovats el 18-10-2026.

Quan NO fer servir Mosh

  • Si necessites túnels o port forwarding: Mosh no en fa.
  • Si el tallafoc o la xarxa bloqueja UDP 60000-61000. Pots fixar un únic port amb -p, però ha d'estar obert.
  • Si el servidor no té mosh-server i no el pots instal·lar (sudo apt install mosh a Debian/Ubuntu, brew install mosh a macOS).

Com es fa servir Mosh a termi1

termi1 integra el client oficial mosh-client a iPhone, iPad i Android; no és cap reimplementació. Al formulari de connexió, SSH és el mode per defecte i Mosh és un commutador. També pots enganxar la línia MOSH CONNECT … que imprimeix mosh-server. Si el servidor no té Mosh, la sessió continua per SSH i l'aplicació t'avisa, en lloc de fallar en silenci. Les sessions s'executen dins de tmux, de manera que el que deixes corrent continua allà quan tornes.

Si el servidor és el teu Mac, hi ha termi1 Companion, una app gratuïta per a la barra de menús (macOS 14 o posterior). Es descarrega a termi1.com com a DMG signat i notaritzat per Apple; no és a la Mac App Store. Fa tres coses:

  • Comprova que estiguin actius l'inici de sessió remot, mosh-server i tmux. Si falta Mosh, obre Terminal amb brew install mosh escrit, però no ho executa per tu.
  • Emparella l'iPhone o l'iPad amb un codi de sis xifres: el mòbil envia la seva clau pública, que queda a ~/.ssh/authorized_keys, sense copiar ni enganxar res.
  • Si l'actives (ve desactivat), t'avisa al Mac quan acaba un procés llarg que havies deixat corrent a tmux.

Preguntes freqüents

Mosh substitueix SSH?

No. Mosh fa servir SSH per autenticar-te i arrencar mosh-server al servidor. Després la sessió passa a UDP, però les teves claus i la teva configuració d'SSH continuen sent les mateixes. Sense accés SSH al servidor no pots utilitzar Mosh.

Quins ports cal obrir per fer servir Mosh?

El port SSH (normalment el 22/TCP) per entrar i l'interval UDP 60000-61000 per a la sessió. Si no vols obrir tot l'interval, fixa un port amb l'opció -p i obre només aquest al tallafoc.

Mosh serveix per a túnels o port forwarding?

No. Mosh no fa port forwarding ni reenviament d'X11. Si necessites un túnel a una base de dades o a un tauler de control web, obre una connexió SSH normal per a això i deixa Mosh per al terminal interactiu.

Què passa a termi1 si el servidor no té Mosh?

La connexió continua per SSH i termi1 t'avisa que no ha trobat mosh-server. Pots instal·lar-lo amb sudo apt install mosh (Debian/Ubuntu) o brew install mosh (macOS) i tornar a activar el commutador.