Saya berurusan dengan koneksi shell yang sangat lambat. Itu ada di cloud dan saya sangat jauh dari server. Koneksi saya juga kadang-kadang putus karena melalui internet dan saya mungkin juga menggunakan Wifi bersama atau 3G. Apakah ada cara untuk melihat apa yang saya ketik secara instan? Mencoba mengetik perintah dan menunggu setiap karakter mengerikan.
20
Jawaban:
Coba Mosh .
sumber
alternatif (dan juga sebagai tambahan) untuk jawaban dmourati: gunakan
screen
atautmux
atau hal-hal lain, untuk menjaga sesi tetap hidup ketika Anda terputus. (Anda cukup melampirkan kembali sesi setelah Anda terhubung kembali, dan melihat terminal ketika Anda meninggalkannya, bahkan dengan program layar penuh [vi, dll]). Ini juga memiliki banyak manfaat lainnya (sesi berbagi dengan rekan kerja, dll) (seperti dalam faq Mosh sendiri menyatakan:Dan Anda juga harus menggunakan
rsync
untuk menyalin file, tanpa harus mengirim ulang bagian yang sudah dikirim melalui jaringan ketika koneksi mati.sumber
Anda harus melihat di mana latensi / bottleneck berada. Anda harus mencoba untuk mendapatkan akses yang lebih baik ke infrastruktur ... baik secara lokal atau di pihak penyedia. Anda memasukkan sesi penting atau kritis Anda dalam
tmux
atauscreen
multiplexer ...Tolong beri kami nomor. Dibutuhkan koneksi yang sangat buruk untuk sesi SSH sederhana untuk memiliki masalah ... Saya harus mengakses sistem di sisi lain dunia dari pesawat terbang melalui VPN dan masih belum mengalami banyak masalah. Apakah ini masalah yang terus-menerus? Apa yang
traceroute
memberitahu Anda?sumber
Untuk pembaca masa depan utas ini, tip @lowellheddings di blog - nya , bersama dengan penggunaan layar , dapat membantu mengatasi masalah ini:
Anda dapat mengonfigurasi ssh client untuk secara otomatis mengirim kode kode larangan-masuk setiap beberapa detik sehingga server tidak akan memutuskan koneksi Anda. Pengaturan ini kadang-kadang disebut sebagai Keep-Alive atau Stop-Disconnecting-So-Much di klien lain.
Tambahkan baris berikut ke file / etc / ssh / ssh_config:
ServerAliveInterval 60
...
sumber