TRAMP über Mosh


11

Mosh ist eine Alternative zu ssh, die im Allgemeinen widerstandsfähiger ist. Insbesondere kann es sich um Folgendes handeln:

  • Extremer Paketverlust
  • Client-IPs ändern
  • Vorübergehender Verbindungsverlust

Es gibt nur wenige Nachteile bei der Verwendung, abgesehen von einem Mangel an X11-Weiterleitung, die TRAMP nicht verwendet.

Es wäre großartig, wenn wir Emacs dazu bringen könnten, damit zu arbeiten, da dies TRAMP in instabilen Umgebungen möglicherweise viel stabiler machen könnte.

Es wurden bereits einige Arbeiten durchgeführt , um darauf hinzuarbeiten, aber es hat noch nichts funktioniert.

Antworten:


11

Dies ist ohne einige Änderungen an mosh nicht möglich.

Im Gegensatz zu ssh überträgt mosh nicht jedes Zeichen, das von der Anwendung gesendet wird. Es überspringt gerne das Senden von Daten, die bereits außerhalb des Bildschirms gescrollt wurden, und lässt Daten aus, die durch spätere Bildschirmaktualisierungen über High-RTT-Links überschrieben wurden. Daher kann es nicht einfach für die Automatisierung verwendet werden.

Auf der Mosh-Mailingliste wurde darüber gesprochen, dem Mosh-Protokoll einen zuverlässigen Befehlskanal hinzuzufügen, aber ich bin mir nicht sicher, ob etwas daraus hervorgegangen ist.


Was mosh+tmuxist dann (oder etwas in diesem Sinne) ? Würde das nicht das Problem des Datenverlusts befriedigen?
PythonNut

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.