TRAMP trên mosh


11

Mosh là một thay thế cho ssh thường đàn hồi hơn. Đặc biệt, nó có thể đối phó với:

  • Mất gói cực
  • Thay đổi IP khách hàng
  • Mất kết nối tạm thời

Có một vài nhược điểm khi sử dụng nó, ngoài việc thiếu chuyển tiếp X11, mà TRAMP không sử dụng.

Sẽ thật tuyệt nếu chúng ta có thể khiến emacs hoạt động với nó, vì nó có khả năng giúp TRAMP ổn định hơn nhiều trong môi trường không ổn định.

Một số công việc đã được thực hiện để làm việc này, nhưng chưa có gì hiệu quả.

Câu trả lời:


11

Điều này không thể được thực hiện mà không có một số thay đổi đối với mosh.

Không giống như ssh, mosh không truyền tải mọi ký tự được gửi bởi ứng dụng - nó sẽ vui vẻ bỏ qua việc gửi dữ liệu đã được cuộn ra khỏi màn hình và sẽ bỏ qua dữ liệu đã bị ghi đè bởi các cập nhật màn hình sau qua các liên kết RTT cao. Do đó, nó không thể dễ dàng được sử dụng cho tự động hóa.

Đã có một số cuộc thảo luận trong danh sách gửi thư mosh về việc thêm một kênh lệnh đáng tin cậy vào giao thức mosh, nhưng tôi không chắc liệu có bất cứ điều gì phát sinh từ nó không.


Thế còn mosh+tmux, sau đó (hoặc một cái gì đó trong tĩnh mạch đó). Điều đó có thỏa mãn vấn đề mất dữ liệu không?
PythonNut

7

Tôi đã hỏi trên danh sách ML mosh để được hỗ trợ, xem http://thread.gmane.org/gmane.network.mosh.devel/112 . Câu trả lời là "điều này sẽ không xảy ra bất cứ lúc nào sớm".


4
Btw, nếu mọi người đang vận động hành lang trên mosh ML cho một phần mở rộng kịch bản, tôi sẽ rất vui khi thêm phương thức này làm phương pháp bổ sung vào Tramp khi có thể.
Michael Albinus
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.