JALANKAN lebih dari mosh

11

Mosh adalah alternatif untuk ssh yang umumnya lebih tangguh. Secara khusus, ini dapat menangani:

  • Kehilangan paket ekstrim
  • Mengubah IP klien
  • Kehilangan koneksi sementara

Ada beberapa kelemahan untuk menggunakannya, selain kurangnya penerusan X11, yang tidak digunakan TRAMP.

Akan sangat bagus jika kita bisa membuat emacs bekerja dengannya, karena berpotensi membuat TRAMP jauh lebih stabil di lingkungan yang tidak stabil.

Beberapa pekerjaan telah dilakukan untuk mencapai hal ini, tetapi belum ada yang berhasil.

PythonNut
sumber

Jawaban:

11

Ini tidak dapat dilakukan tanpa beberapa perubahan ke mosh.

Tidak seperti ssh, mosh tidak mentransmisikan setiap karakter yang dikirim oleh aplikasi - ia dengan senang hati akan melewatkan pengiriman data yang telah digulirkan di luar layar, dan akan menghilangkan data yang telah ditimpa oleh pembaruan layar nanti melalui tautan RTT yang tinggi. Karena itu, tidak dapat dengan mudah digunakan untuk otomatisasi.

Sudah ada beberapa pembicaraan di milis mosh tentang menambahkan saluran perintah yang dapat diandalkan ke protokol mosh, tapi saya tidak yakin apakah ada yang keluar dari sana.

jch
sumber
Bagaimana mosh+tmux, kemudian (atau sesuatu dalam darah itu). Bukankah itu memuaskan masalah kehilangan data?
PythonNut
7

Saya telah meminta dukungan pada daftar ML mosh, lihat http://thread.gmane.org/gmane.network.mosh.devel/112 . Jawabannya adalah "ini tidak akan terjadi dalam waktu dekat".

Michael Albinus
sumber
4
Btw, jika orang melobi mosh ML untuk ekstensi skrip, saya akan dengan senang hati menambahkan ini sebagai metode tambahan untuk Tramp jika memungkinkan.
Michael Albinus