Expediting SSH Transfers with Compression
SSH & Remote Administration
Expediting SSH Transfers with Compression
🧩 The Challenge
Transferring large text-based logs or configuration files over low-bandwidth or high-latency network connections is often slow. Large file transmissions frequently bottleneck at the network layer rather than the disk.
💡 The Fix
Enable transparent Zlib compression for your SSH session to reduce the data payload size during transit before it leaves your local interface.
ssh -C user@remote-host "cat /var/log/syslog" > local_syslog.txt
⚙️ Why It Works
The -C flag instructs the SSH client to compress all data sent between the local machine and the remote server using the gzip algorithm, effectively minimizing the bytes sent over the wire.
🚀 Pro-Tip: You can make this setting permanent by adding Compression yes to your specific host entry within your ~/.ssh/config file.
Linux Tips & Tricks | © ngelinux.com | 7/7/2026
