Ubuntu SFTP配置压缩传输的方法
要为所有通过SFTP传输的文件启用压缩,需修改SSH服务的主配置文件。这种方式会强制所有SFTP会话使用压缩,适用于需要统一优化的场景。
sudo nano /etc/ssh/sshd_config
Compression yes # 启用压缩功能
# 可选:调整压缩级别(1=最快,9=压缩率最高,默认6)
CompressionLevel 6
sudo systemctl restart ssh
若仅需临时为某个SFTP会话启用压缩(如偶尔传输大文件),可在连接时通过命令行参数或配置文件设置。
-C参数,直接启用压缩:sftp -C username@remote_server_ip
~/.ssh/config),为特定主机添加压缩设置:nano ~/.ssh/config
添加以下内容(替换your_host_alias和remote_server_ip):Host your_host_alias
HostName remote_server_ip
User your_username
Compression yes # 启用压缩
# 可选:调整压缩级别
CompressionLevel 6
保存后,使用ssh your_host_alias或sftp your_host_alias连接时,会自动启用压缩。若已通过SFTP连接到服务器,可在交互界面中手动开启压缩:
sftp username@remote_server_ip
# 连接成功后,输入以下命令
compression yes
CompressionLevel(如设置为3)或仅在必要时启用。