
🚀 Accélérer les transferts SSH sur Arch Linux avec IPQoS
J’ai récemment rencontré un problème frustrant sur Arch Linux : les transferts de fichiers en SSH entre deux ordinateurs (chacun derrière sa propre Livebox, chez Orange en France) étaient désespérément lents — à peine 1 Mo/s.
Après quelques recherches, j’ai découvert que le coupable était IPQoS (IP Quality of Service), via les réglages par défaut d’OpenSSH.
🐢 Le comportement par défaut
Sur Arch Linux, ssh
et sshd
utilisent par défaut :
af21
pour les sessions interactivescs1
pour les transferts en masse
Certains FAI (dont Orange) peuvent déprioriser ces classes QoS, entraînant un débit catastrophique.
💡 La solution
On peut forcer des valeurs plus adaptées, côté serveur et côté client.
Sur le serveur (/etc/ssh/sshd_config
) :
1IPQoS lowdelay throughput
Sur le client (/etc/ssh/ssh_config
ou ~/.ssh/config
) :
1Host * 2 IPQoS lowdelay throughput
🔄 Appliquer les changements
Redémarrez SSHD sur le serveur :
1sudo systemctl restart sshd
Reconnectez-vous et profitez du boost — je suis passé de 1 Mo/s à environ 50 Mo/s 🚀.
🔍 Vérifier la configuration active
Depuis le client :
1ssh -G user@host | grep -i ipqos
Depuis le serveur (si vous avez un accès shell) :
1sshd -T | grep -i ipqos
📌 Conclusion
Si vous êtes sur Arch Linux (ou autre) et que vous constatez des transferts SSH anormalement lents, surtout avec certains FAI comme Orange France, ajuster IPQoS peut tout changer.