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
- Installez Mosh. Sur Debian ou Ubuntu :
Sur Fedora ou Rocky Linux :sudo apt install moshsudo dnf install mosh - Vérifiez que le serveur a une locale UTF-8, comme
en_US.UTF-8ouC.UTF-8. - 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
- Ouvrez le serveur, choisissez Afficher plus, puis Connexion.
- Réglez Mosh sur Activé. Sur un groupe, tous ses serveurs utilisent Mosh, sauf s'ils choisissent autrement.
- Si
mosh-servern'est pas dans le chemin du serveur, écrivez son chemin complet dans Commande mosh-server. - 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.