Jawaban:
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
bisa yes
atau no
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.
Dari halaman manual ssh (ketik man ssh
untuk melihat semuanya):
-C Requests compression of all data (including stdin, stdout,
stderr, and data for forwarded X11 and TCP connections). The
compression algorithm is the same used by gzip(1), and the
“level” can be controlled by the CompressionLevel option for pro-
tocol version 1. Compression is desirable on modem lines and
other slow connections, but will only slow down things on fast
networks. The default value can be set on a host-by-host basis
in the configuration files; see the Compression option.
Jadi ubah saja:
ssh hostname
untuk:
ssh -C hostname
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.