Qué hace Mosh
Mosh mantiene una sesión cuando cambia la red, por ejemplo de Wi-Fi a datos celulares, o cuando el dispositivo entra en reposo. Con una conexión lenta muestra al momento lo que escribes y lo confirma cuando responde el servidor. Primero entra por SSH, con la comprobación habitual de la clave de host y el acceso, y después habla con el servidor por UDP.
Preparar el servidor
- Instala Mosh. En Debian o Ubuntu:
En Fedora o Rocky Linux:sudo apt install moshsudo dnf install mosh - Asegúrate de que el servidor tiene una configuración regional UTF-8, como
en_US.UTF-8oC.UTF-8. - Abre los puertos UDP del 60000 al 61000 en el servidor y en el cortafuegos de tu proveedor:
sudo ufw allow 60000:61000/udp
Activar Mosh
- Abre el servidor, elige Mostrar más y después Conexión.
- Pon Mosh en Activado. En un grupo, todos sus servidores usan Mosh salvo que elijan otra cosa.
- Si
mosh-serverno está en la ruta del servidor, escribe su ruta completa en Comando de mosh-server. - Conéctate.
Lo mismo con la línea de comandos de Mosh:
mosh --server=/usr/local/bin/mosh-server deploy@203.0.113.10Eco local
En Eco local, elige cuándo muestra la app lo que escribes antes de que el servidor lo confirme:
- Con conexión lenta, la opción predeterminada: solo cuando el retraso se nota.
- Siempre.
- Nunca.
El texto aún sin confirmar aparece subrayado. Si el servidor muestra otra cosa, la app lo corrige.
Conviene saber
- Mosh usa siempre UTF-8: el juego de caracteres de un servidor se aplica cuando Mosh está desactivado.
- Mientras no se puede llegar al servidor, una barra indica cuánto tiempo ha pasado y Mosh sigue intentándolo.
Para que los programas sigan después de cerrar la app, consulta Mantener activas las sesiones. Más información en la página sobre Mosh. ¿Algo no funciona? Consulta Mosh no arranca.