Apakah ada cara untuk meningkatkan Putty pada koneksi yang lambat?


8

Saya bekerja dengan puttytetapi memiliki koneksi yang lambat ke server.

Ini tidak lambat di mana-mana dan saya tidak perlu mendapatkannya lebih cepat. Ada latensi antara saat saya mengetik dan ketika teks ditampilkan di terminal.

Jadi pertanyaannya: bagaimana cara bekerja dengan dempul tanpa penundaan antara pengetikan saya dan teks yang muncul di terminal.

Jadi saya menemukan opsi dempul ini: gema lokal dan edit baris lokal, tapi saya yakin saya tidak bisa menggunakan hotkey dengan itu. Saya perlu hotkeys sehingga pertanyaannya adalah: Cara membuat hotkey untuk mengaktifkan / menonaktifkan pengeditan baris + echo lokal.


Apa yang Anda maksud dengan "Ini tidak lambat di mana-mana"?
Caleb

Maksud saya, saya tidak punya masalah dengan keluaran bacaan, saya hanya perlu hack untuk melihat apa yang saya ketik :)
cnd

1
Seseorang berbicara tentang beberapa opsi konfigurasi "echo lokal" dan "mengedit baris lokal".
Stéphane Gimenez

@ Stéphane Gimenez itu bagus, tapi saya tidak bisa menggunakan tombol cepat dengan cara ini. Saya perlu beberapa cara mudah untuk menyalakannya / off
cnd

@ nCdy: Jika koneksi Anda memiliki latensi besar, semua yang membutuhkan pengambilan informasi melalui jaringan akan lambat. Tidak ada cara untuk pergi lebih cepat dari cahaya. Jika Anda hanya bermaksud mengaktifkan / menonaktifkan gema dan edisi lokal, lihat dokumentasi putty mungkin?
Stéphane Gimenez

Jawaban:


5

Saat mengetikkan shell melalui koneksi SSH, setiap karakter yang Anda tekan perlu dikirim ke sisi jarak jauh, ditafsirkan, dan dikirim kembali untuk ditampilkan jika perlu. Ini melibatkan setidaknya set paket untuk melakukan perjalanan pulang pergi ke dan dari server ssh Anda. Jika koneksi jaringan Anda memiliki banyak latensi, ini dapat menjadi sangat nyata. Bahkan jika keseluruhan bandwidth lambat, jika latensi sedang itu dapat digunakan, tetapi jika waktu pulang-pergi mulai tumbuh mengetik menjadi menyakitkan.

Satu-satunya perbaikan praktis untuk ini adalah mengurangi latensi dalam koneksi jaringan. Jika ini tidak memungkinkan, gunakan shell lokal dan tuliskan skrip untuk dieksekusi dari jarak jauh daripada bekerja secara langsung pada mesin jarak jauh.


Ya, itulah yang ingin saya perbaiki tetapi memperbaiki latensi ke sisi lain bumi tidak mungkin. Saya mencari beberapa trik untuk mengirim perintah penuh di sana (bukan simbol demi simbol). Apakah Anda yakin tidak ada metode untuk mendapatkan yang saya inginkan?
cnd

@ nCdy: Ada beberapa trik untuk melakukan pengeditan garis lokal, tetapi Anda kehilangan fungsi normal dari shell seperti dapat melakukan tab-complete. Saya tidak yakin bagaimana ini akan diatur di Putty.
Caleb

1
@ nCdy: Saya secara rutin bekerja di sesi SSH ke mesin-mesin di belahan bumi yang jauh. Latensi dapat diamati tetapi bukan penghalang untuk bekerja. Satu-satunya saat saya memiliki masalah adalah ketika menggunakan koneksi sel atau jaringan padat yang memiliki masalah QOS. Berapa waktu ping round trip Anda ke server SSH Anda?
Caleb

3

Bergantung pada apa yang perlu Anda lakukan, Anda bisa menggunakan emacs tramp (yang sulit dipelajari jika Anda bukan pengguna emacs). Atau Anda bisa ssh ke server linux lokal (cepat) dan menggunakan sshfs untuk memasang sistem file jarak jauh di sana. Kemudian Anda bisa melakukan pengeditan file dengan perintah lokal.

Saya harus mengatakan bahwa saya tidak pernah memiliki masalah koneksi yang terlalu lambat, tidak pernah. Mungkin Anda harus terbiasa mengetik buta.


1

Anda tidak dapat memperbaiki masalah latensi, tetapi Anda dapat mencoba dan menebak respons server. Untuk mengedit pada baris perintah, ini seringkali cukup mudah.

Lihat Mosh

Aplikasi terminal jarak jauh yang memungkinkan roaming, mendukung konektivitas intermiten, dan menyediakan gema lokal yang cerdas dan pengeditan garis penekanan tombol pengguna.

Ketika Mosh "menebak", itu menggarisbawahi teks untuk memberi tahu Anda bahwa itu mungkin berubah.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.