Saya ssh-ing ke server beberapa ribu kilometer jauhnya, dan setiap penekanan tombol membutuhkan 500-800 ms, jadi semakin menyebalkan.
Apakah mungkin untuk membuat ssh client cache setiap baris yang saya ketik secara lokal dan hanya mengirim ke server lain ketika saya menekan kembali?
ssh
osx-leopard
openssh
latency
Eric
sumber
sumber
printf '\e[12l'; stty -echo
untuk mengaktifkan gema lokal (danprintf '\e[12h'; stty echo
untuk menonaktifkannya). Ini masih akan mengirim setiap penekanan tombol secara terpisah, tetapi akan mengulanginya secara lokal, menghasilkan pembaruan instan dan kebingungan epik (sungguh).Jawaban:
Lihat opsi Kompresi (-C) dalam man 1 ssh . Ini dapat membantu keadaan Anda.
Pertanyaan yang lebih baik adalah "Apa latensi pulang-pergi koneksi saya ?," yang dapat Anda tentukan dengan melihat waktu pulang-pergi (RTT) melalui ping. Perhatikan opsi -s, -M, dan -U (lihat man 8 ping ) untuk memungkinkan Anda menyesuaikan paket-paket Anda untuk melihat apakah masalahnya adalah paket-paket terjatuh, atau beberapa aspek lain dari koneksi jaringan Anda.
Jarak tentu saja dapat memainkan faktor pada jenis jaringan tertentu (DSL atau satelit, misalnya) tetapi lebih terkait dengan jenis jaringan, kemacetan jaringan, dan faktor-faktor lain yang belum Anda sebutkan dalam posting Anda.
Terakhir, jangan mengabaikan masalah server atau host. Coba uji koneksi Anda terhadap berbagai server untuk melihat apakah Anda memiliki masalah yang terbatas pada satu host, atau jika masalah Anda lebih umum.
sumber
Anda dapat memanfaatkan alat seperti Mosh
Dari situs Mosh:
Aplikasi terminal jarak jauh yang memungkinkan roaming, mendukung konektivitas terputus-putus, dan menyediakan gema lokal yang cerdas dan pengeditan garis penekanan tombol pengguna.
Mosh adalah pengganti SSH. Ini lebih kuat dan responsif, terutama melalui Wi-Fi, seluler, dan sambungan jarak jauh.
Mosh adalah perangkat lunak gratis, tersedia untuk GNU / Linux, BSD, macOS, Solaris, Android, Chrome, dan iOS
sumber