Saya ingin tahu, apakah SSH kompres datanya sebelum mengirim / menerimanya? Jika tidak secara default, maka bisakah dihidupkan?
Tidak dan ya. Agak. Yang mengatakan, ini mendukung kompresi (zlib atau zlib-ish, seingat saya), tetapi salinan stok OpenSSH tidak diaktifkan secara default, meskipun beberapa distribusi mungkin mengaktifkannya secara default (saya tidak berpikir Ubuntu tidak ).
Lihat man ssh_config
detailnya. Anda sedang mencari opsi Compression
dan CompressionLevel
, yang kemudian dapat Anda atur /etc/ssh/ssh_config
.
Perhatikan bahwa ada juga Compression
opsi untuk sisi server sshd_config
yang menentukan apakah kompresi dibolehkan (ini secara default). Sekali lagi, lihat man sshd_config
detailnya.
Anda juga dapat mengaktifkan kompresi pada setiap sesi dengan menggunakan opsi baris perintah -C
.
Perhatikan bahwa kompresi benar-benar dapat memiliki dampak kinerja yang sedikit negatif jika koneksi antara Anda dan server cepat (misalnya pada LAN yang sama atau hanya pada koneksi internet yang sangat baik) atau satu atau kedua belah pihak memiliki CPU yang lambat (kompresi makan sedikit adil) waktu CPU).
Hari ini, bagi kebanyakan orang, saya sarankan menggunakannya hanya sesuai kebutuhan. Biasanya untuk tautan yang kurang dari 5-10mbps dan hanya ketika melewati banyak data massal (transfer file yang belum dikompres, penerusan X11 atau VNC, hal-hal seperti itu).
Compression
bisayes
atauno
halaman manual mengatakan ... Terima kasih, diperlukan untuk membuka kompresi untuk ponsel Android saya ...CompressionLevel
itu adalah opsi yang hanya tersedia untuk protokol 1 SSH yang tidak lagi diaktifkan secara default dengan versi OpenSSH saat ini.Anda dapat mengaktifkan kompresi gzip pada SSH apa pun. Masukkan
Compression yes
ke dalam Anda~/.ssh/config
, dan itu akan berhasil. Atau, coba jalankanssh
dengan-C
opsi.sumber
Dari halaman manual ssh (ketik
man ssh
untuk melihat semuanya):Jadi ubah saja:
untuk:
sumber
Anda dapat mengaktifkan kompresi dengan
-C
tetapi tidak akan berfungsi jika server tidak diizinkan untuk menghabiskan daya kernel untuk itu dengan tidak mengizinkan kompresi untuk ini. Sebagai contoh, saya lakukan, karena ini, mengubah lokasi Host dari beberapa data sendiri dari Strato ke server saya. Saya mengenalinya karena penggunaan pengunduhan 2Mbit yang lambat dan koneksi pengunggahan 0,3Mbit dan memang memeriksa perbedaan kecepatan tergantung pada tingkat kompresi karena tingkat yang lebih tinggi tidak selalu lebih cepat karena mengisap daya prosesor Anda atau daya server.tetapi dalam kasus saya itu melakukan pekerjaan dengan baik karena mempersingkat waktu yang dibutuhkan ke 6 dari waktu sebelumnya.
sumber
Mengapa termudah adalah menggunakan opsi -o, pada cli. Ini dapat digunakan dengan opsi konfigurasi apa pun juga misalnya
sumber