Documentation de Wardterm

Mosh

Utiliser Mosh dans Wardterm : installer mosh-server, ouvrir les ports UDP, activer Mosh pour un serveur et régler l'écho local sur une connexion lente.

Ce que fait Mosh

Mosh garde une session en vie quand le réseau change, par exemple du Wi-Fi aux données cellulaires, ou quand l'appareil se met en veille. Sur une connexion lente, il affiche tout de suite ce que vous tapez et le confirme quand le serveur répond. Il se connecte d'abord en SSH, avec la vérification habituelle de la clé d'hôte et l'identifiant, puis dialogue avec le serveur en UDP.

Préparer le serveur

  1. Installez Mosh. Sur Debian ou Ubuntu :
    sudo apt install mosh
    Sur Fedora ou Rocky Linux :
    sudo dnf install mosh
  2. Vérifiez que le serveur a une locale UTF-8, comme en_US.UTF-8 ou C.UTF-8.
  3. Ouvrez les ports UDP 60000 à 61000 sur le serveur et dans le pare-feu de votre hébergeur :
    sudo ufw allow 60000:61000/udp

Activer Mosh

  1. Ouvrez le serveur, choisissez Afficher plus, puis Connexion.
  2. Réglez Mosh sur Activé. Sur un groupe, tous ses serveurs utilisent Mosh, sauf s'ils choisissent autrement.
  3. Si mosh-server n'est pas dans le chemin du serveur, écrivez son chemin complet dans Commande mosh-server.
  4. Connectez-vous.

La même chose avec la ligne de commande Mosh :

mosh --server=/usr/local/bin/mosh-server deploy@203.0.113.10

Écho local

Sous Écho local, choisissez quand l'app affiche votre saisie avant que le serveur la confirme :

  • Sur connexion lente, par défaut : seulement quand le délai se remarque.
  • Toujours.
  • Jamais.

Le texte pas encore confirmé est souligné. Si le serveur affiche autre chose, l'app le retire.

Bon à savoir

  • Mosh utilise toujours l'UTF-8 : le jeu de caractères d'un serveur s'applique quand Mosh est désactivé.
  • Tant que le serveur est injoignable, une barre indique depuis combien de temps, et Mosh continue d'essayer.

Pour que les programmes continuent après la fermeture de l'app, voir Garder les sessions actives. Pour en savoir plus, voir la page sur Mosh. Quelque chose ne marche pas ? Voir Mosh ne démarre pas.