頻寬有限的狀況下, 就會想要用 CPU 來換頻寬, 於是查查看 scp 是否有 壓縮(Compress)的參數可以使用.
SSH、SCP 啟用 壓縮 來傳輸資料
ssh、scp 要啟用 Compress, 從 man 查, 會需要查下述幾份文件, 才能兜齊全~
- man scp
- man 1 ssh
- man 5 ssh_config
設定檔 (若每次都要啟用壓縮的話, 可以考慮寫入設定檔)
- vim ~/.ssh/config # 或 /etc/ssh/ssh_config, 加上下述
Compression "yes"
CompressionLevel 9
SSH 啟用壓縮的參數
ssh 使用 -o Compression="yes" 的參數來啟用, 可再加上 CompressionLevel=9 來設定壓縮比率.
- ex: ssh example.com -o Compression="yes" CompressionLevel=9 # CompressionLevel=9 可不加
SCP 啟用壓縮的參數
主要 scp 的參數是用 -C, 若要加上壓縮效率, 可在加上 -o CompressionLevel=9 來設定壓縮比率.
- ex: scp -C example.com: .
- ex: scp -C -o CompressionLevel=9 example.com: .