Apakah koneksi SSH lebih cepat jika saya menurunkan ukuran kunci RSA?

9

Saya memiliki koneksi yang sangat lambat, dan saya perlu menggunakan SSH di atasnya. Bagaimana saya bisa meningkatkan "kecepatan"? Maksud saya menggunakan RSA besar keypairs overhead besar? Apakah menurunkan ukuran kunci akan menambah bandwidth efektif sedikit?

LanceBaynes
sumber
1
Anda mengklaim koneksi SSH ini lambat, tetapi apakah Anda membandingkannya dengan koneksi Telnet antara dua host yang sama? Uji dengan akun tiruan yang terkunci jika Anda berpikir ada kemungkinan nyata intersepsi kata sandi bahkan untuk tes yang satu ini; hapus akun setelah tes selesai. Enkripsi overhead simetris biasanya dibanjiri oleh overhead jaringan I / O. Agar kebalikannya benar, CPU harus memiliki daya yang kurang (atau serupa, mis. VM yang kelebihan permintaan) atau Anda harus berada di jaringan yang sangat cepat.
Warren Young
ssh -X diperlukan: \
LanceBaynes
2
Masalah dengan X adalah bahwa itu adalah protokol yang tidak mendukung latensi sangat tinggi - dan aplikasi bahkan lebih buruk daripada yang dibutuhkan oleh protokol dalam konteks seperti itu. Anda mungkin ingin menggunakan kompresor protokol X (Saya belum pernah melakukannya, saya ingat pernah melihatnya). Atau beralih ke sesuatu seperti VNC.
Pemrogram
Saya sarankan untuk mencoba -c blowfish -C.
Thorbjørn Ravn Andersen

Jawaban:

9

Ukuran kunci RSA hanya penting pada saat koneksi dibuat. Ukuran kunci dapat menjadi masalah jika salah satu mesin lambat, karena kunci yang lebih besar berarti perhitungan yang lebih lama, tetapi dampaknya pada waktu koneksi dapat diabaikan.

Jika throughput masalah, kompres koneksi: ssh -C.

Jika waktu pembuatan koneksi adalah masalah, pastikan untuk mengaktifkan koneksi SSH master tunggal dan menggunakan mode slave untuk koneksi selanjutnya.

Jika latensi merupakan masalah, tidak banyak yang dapat Anda lakukan selain menyesuaikan kebiasaan Anda. Jika latensi sangat tinggi sehingga program interaktif sulit digunakan, ketikkan perintah secara lokal dan kirimkan setelah selesai (mode shell Emacs bagus untuk itu). Lakukan manajemen file melalui SSHFS (kecuali salinan jarak jauh ke jarak jauh).

Hindari membutuhkan remote X karena keduanya sensitif terhadap latensi dan memakan bandwidth. Jika Anda benar-benar harus, NX adalah yang terbaik dari tanaman (tetapi menyakitkan untuk diatur karena itu bukan perangkat lunak bebas sehingga distribusi tidak menyediakannya; ini dapat berubah karena klon gratis muncul).

Gilles 'SANGAT berhenti menjadi jahat'
sumber
8

Keypairs RSA hanya untuk otentikasi dan untuk pertukaran kunci simetris, yang digunakan untuk enkripsi koneksi. Anda dapat mencoba menggunakan cipher simetris, yang tidak sulit untuk perhitungan seperti cipher default, yaitu blowfish. Tapi ini tidak akan dilakukan dengan throughput, tetapi dengan pemanfaatan CPU ...

Jan Marek
sumber