TRAMP sobre mosh


11

Mosh es una alternativa a ssh que generalmente es más resistente. En particular, puede tratar con:

  • Pérdida extrema de paquetes
  • Cambiar las direcciones IP del cliente
  • Pérdida de conexión temporal

Hay pocos inconvenientes para usarlo, aparte de la falta de reenvío X11, que TRAMP no usa.

Sería genial si pudiéramos hacer que emacs trabaje con él, ya que potencialmente podría hacer que TRAMP sea mucho más estable en entornos inestables.

Ya se ha hecho algo de trabajo para lograr esto, pero nada ha funcionado todavía.

Respuestas:


11

Esto no se puede hacer sin algunos cambios en mosh.

A diferencia de ssh, mosh no transmite todos los caracteres que envía la aplicación: saltará felizmente el envío de datos que ya se han desplazado fuera de la pantalla y omitirá los datos que se hayan sobrescrito por actualizaciones posteriores de la pantalla a través de enlaces de alta RTT. Por lo tanto, no se puede usar fácilmente para la automatización.

Se ha hablado algo en la lista de correo de mosh sobre agregar un canal de comando confiable al protocolo de mosh, pero no estoy seguro de si algo ha salido de él.


¿Qué pasa mosh+tmux, entonces (o algo por el estilo)? ¿No satisfaría eso el problema de pérdida de datos?
PythonNut

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.