Yanıtlar:
Hayır ve evet. Türü. Söylemek istediğim, sıkıştırmayı (zlib veya zlib-ish, hatırladığım kadarıyla) destekliyor, ancak OpenSSH'nin bir hisse senedi kopyası varsayılan olarak etkinleştirilmiyor, ancak bazı dağıtımlar varsayılan olarak etkinleştirebilir (Ubuntu’nun sağlayacağını sanmıyorum. ).
Detaylar man ssh_config
için bakınız. Daha sonra ayarlayabileceğiniz Compression
ve CompressionLevel
seçeneklerini arıyorsunuz /etc/ssh/ssh_config
.
Ayrıca Compression
, sunucu tarafı için sshd_config
sıkıştırmaya izin verilip verilmediğini belirleyen bir seçenek olduğunu unutmayın (varsayılan olarak). Yine, man sshd_config
detaylar için bakınız.
Komut satırı seçeneğini kullanarak sıkıştırmayı oturum başına da açabilirsiniz -C
.
Not sıkıştırma aslında biraz sahip olabileceği olumsuz siz ve sunucu arasındaki bağlantı hızlı ise performans etkisini (örn aynı LAN üzerinde veya sadece gerçekten iyi internet bağlantılarında) yavaş CPU (sıkıştırma yiyor adil biraz vardır ya biri ya her iki tarafta CPU zamanı).
Bu günlerde, çoğu insan için, sadece gerektiği kadar kullanmanızı öneririm. Genellikle 5-10 MB / sn'den daha kısa bağlantılar için ve yalnızca çok fazla toplu veri aktarırken (önceden sıkıştırılmamış dosyaların aktarılması, X11 veya VNC iletimi, bunun gibi şeyler).
Compression
Ya olabilir yes
veya no
manuel sayfa ... Yine de teşekkürler, benim Android telefon için bu sıkıştırmayı gerekiyordu ...
CompressionLevel
Yalnızca, artık OpenSSH'nin geçerli sürümleriyle varsayılan olarak etkinleştirilmeyen SSH protokolü 1 için kullanılabilen bir seçenek olduğunu unutmayın .
Ssh man sayfasından ( man ssh
her şeyi görmek için yazın ):
-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.
Yani sadece değiştirin:
ssh hostname
için:
ssh -C hostname
ile sıkıştırmayı açabilirsiniz -C
ancak sunucunun bunun için sıkıştırmaya izin vererek çekirdek gücü harcamasına izin verilmezse çalışmaz. Örneğin, bu nedenle bazı verilerinin Ana Bilgisayar konumunu Strato'dan bir sunucuya değiştirdim. Yavaş bir 2Mbit indirme ve 0,3Mbit yükleme bağlantısının kullanılması nedeniyle tanıdım ve sıkıştırma seviyesine bağlı olarak hız farkını kontrol ettim çünkü yüksek seviye, işlemcinizin gücünden veya sunucunun gücünden daha kolay olmadığı için daha hızlı değildir.
ama benim durumumda iyi bir iş çıkar çünkü gerekli süreyi önceki sürenin 6'sına düşürüyor.