Réponses:
Non et oui. Genre de. C’est-à-dire qu’il supporte la compression (zlib ou zlib-ish, si je me souviens bien), mais une copie de stock d’OpenSSH ne l’a pas activé par défaut, bien que certaines distributions puissent l’activer par défaut (je ne pense pas que Ubuntu ).
Voir man ssh_config
pour plus de détails. Vous cherchez les Compression
et CompressionLevel
options que vous pouvez ensuite mettre en /etc/ssh/ssh_config
.
Notez qu’il existe également une Compression
option pour le côté serveur sshd_config
qui détermine si la compression est autorisée (par défaut). Encore une fois, voir man sshd_config
pour plus de détails.
Vous pouvez également activer la compression session par session en utilisant l'option de ligne de commande -C
.
Notez que la compression peut avoir un impact légèrement négatif sur les performances si la connexion entre vous et le serveur est rapide (par exemple, sur le même réseau local ou sur de très bonnes connexions Internet) ou sur un ou les deux côtés ont un processeur lent (la compression mange un peu de temps CPU).
Ces jours-ci, pour la plupart des gens, je suggérerais de l'utiliser uniquement au besoin. En général, pour les liens de moins de 5-10 Mbps et uniquement lors de la transmission de nombreuses données en vrac (transferts de fichiers non déjà compressés, transfert X11 ou VNC, etc.).
Compression
peut soit être yes
ou no
la page de manuel dit ... Merci quand même, nécessaire pour le décompresser pour mon téléphone Android ...
CompressionLevel
cette option était uniquement disponible pour le protocole SSH 1, qui n'est plus activé par défaut avec les versions actuelles d'OpenSSH.
Depuis la page de manuel ssh (tapez man ssh
pour voir le tout):
-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.
Alors changez simplement:
ssh hostname
à:
ssh -C hostname
vous pouvez activer la compression avec -C
mais cela ne fonctionnera pas si le serveur n'est pas autorisé à dépenser l'énergie du noyau pour cela en ne permettant pas la compression pour cela. Par exemple, à cause de cela, j'ai changé l'emplacement de l'hôte de certaines données propres de Strato sur un de mes serveurs. Je l'ai reconnu en raison de l'utilisation d'une connexion lente de téléchargement de 2Mbit et de 0,3Mbit et j'ai vérifié la différence de vitesse en fonction du niveau de compression, car un niveau supérieur n'est pas toujours plus rapide car il consomme de la puissance de votre processeur ou de celui du serveur.
mais dans mon cas, cela fait du bon travail, car il réduit le temps nécessaire à un sixième du temps précédent.