Je suis curieux. SSH compresse-t-il ses données avant de les envoyer / recevoir? Si ce n'est pas le cas par défaut, peut-il être activé?
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 êtreyes
ouno
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.Vous pouvez activer la compression gzip sur n’importe quel SSH. Mettez
Compression yes
dans votre~/.ssh/config
, et ça devrait marcher. Sinon, essayez de courirssh
avec l'-C
option.la source
Depuis la page de manuel ssh (tapez
man ssh
pour voir le tout):Alors changez simplement:
à:
la source
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.
la source
Le plus simple est d'utiliser l'option -o, sur la cli. Il peut être utilisé avec n'importe quelle option de configuration, par exemple
la source