TRAMP sur mosh

11

Mosh est une alternative à ssh qui est généralement plus résistante. Elle peut notamment traiter:

  • Perte de paquets extrême
  • Modification des adresses IP des clients
  • Perte de connexion temporaire

Il y a peu d'inconvénients à l'utiliser, à part un manque de transfert X11, que TRAMP n'utilise pas.

Ce serait formidable si nous pouvions utiliser emacs, car cela pourrait potentiellement rendre TRAMP beaucoup plus stable dans des environnements instables.

Un travail a déjà été fait pour y parvenir, mais rien n'a encore fonctionné.

PythonNut
la source

Réponses:

11

Cela ne peut se faire sans quelques modifications de mosh.

Contrairement à ssh, mosh ne transmet pas tous les caractères envoyés par l'application - il sautera volontiers l'envoi de données qui ont déjà défilé hors écran et omettra les données qui ont été écrasées par des mises à jour d'écran ultérieures sur des liens à RTT élevé. Par conséquent, il ne peut pas être facilement utilisé pour l'automatisation.

Il y a eu des discussions sur la liste de diffusion mosh sur l'ajout d'un canal de commande fiable au protocole mosh, mais je ne sais pas si quelque chose en est sorti.

jch
la source
Qu'en est-il mosh+tmuxalors (ou quelque chose dans ce sens). Cela ne répondrait-il pas au problème de la perte de données?
PythonNut
7

J'ai demandé de l'aide sur la liste mosh ML, voir http://thread.gmane.org/gmane.network.mosh.devel/112 . La réponse a été "cela ne se produira pas de si tôt".

Michael Albinus
la source
4
Btw, si les gens font du lobbying sur le mosh ML pour une extension de script, je serais plus qu'heureux d'ajouter cela comme méthode supplémentaire à Tramp lorsque cela est possible.
Michael Albinus