Tôi đang đến một máy chủ cách đó vài ngàn km và mỗi lần nhấn phím mất 500-800ms, vì vậy điều đó thật khó chịu.
Có thể để bộ đệm máy khách ssh của tôi mỗi dòng tôi nhập cục bộ và chỉ gửi đến máy chủ khác khi tôi nhấn return?
Tôi đang đến một máy chủ cách đó vài ngàn km và mỗi lần nhấn phím mất 500-800ms, vì vậy điều đó thật khó chịu.
Có thể để bộ đệm máy khách ssh của tôi mỗi dòng tôi nhập cục bộ và chỉ gửi đến máy chủ khác khi tôi nhấn return?
Câu trả lời:
Xem tùy chọn Nén (-C) trong man 1 ssh . Nó có thể giúp đỡ về hoàn cảnh của bạn.
Một câu hỏi hay hơn sẽ là "Độ trễ chuyến đi khứ hồi của kết nối của tôi là gì?" Mà bạn có thể xác định bằng cách xem thời gian khứ hồi (RTT) qua ping. Hãy xem xét kỹ các tùy chọn -s, -M và -U (xem man 8 ping ) để cho phép bạn điều chỉnh các gói của mình để xem sự cố có bị mất gói hay một số khía cạnh khác của kết nối mạng của bạn không.
Khoảng cách chắc chắn có thể đóng vai trò trên một số loại mạng nhất định (ví dụ DSL hoặc vệ tinh) nhưng có liên quan nhiều hơn đến loại mạng, tắc nghẽn mạng và các yếu tố khác mà bạn chưa đề cập trong bài đăng của mình.
Cuối cùng, không giảm giá các vấn đề máy chủ hoặc máy chủ. Hãy thử kiểm tra kết nối của bạn với các máy chủ khác nhau để xem bạn có gặp sự cố giới hạn ở một máy chủ không, hoặc nếu sự cố của bạn chung chung hơn.
Bạn có thể tận dụng một công cụ như Mosh
Từ trang web Mosh:
Ứng dụng thiết bị đầu cuối từ xa cho phép chuyển vùng, hỗ trợ kết nối không liên tục và cung cấp tiếng vang thông minh cục bộ và chỉnh sửa dòng phím của người dùng.
Mosh là một sự thay thế cho SSH. Nó mạnh mẽ và nhạy bén hơn, đặc biệt là qua các liên kết Wi-Fi, di động và đường dài.
Mosh là phần mềm miễn phí, có sẵn cho GNU / Linux, BSD, macOS, Solaris, Android, Chrome và iOS
printf '\e[12l'; stty -echo
bật tiếng vang cục bộ (vàprintf '\e[12h'; stty echo
vô hiệu hóa nó). Điều này vẫn sẽ gửi riêng từng phím bấm, nhưng sẽ lặp lại chúng cục bộ, dẫn đến cập nhật tức thì và nhầm lẫn sử thi (thực sự).