在Ubuntu中使用SFTP进行文件压缩传输,可按以下步骤操作:
openssh-client、zip或tar工具(若未安装,使用sudo apt update && sudo apt install安装)。zip压缩:zip -r 压缩包名.zip /路径/文件或目录。tar+gzip压缩:tar -czvf 压缩包名.tar.gz /路径/文件或目录。sudo nano /etc/ssh/sshd_config,添加Compression yes,重启SSH服务:sudo systemctl restart ssh。sftp username@remote_ip,连接后用put 压缩包名.zip /远程路径/上传。unzip解压zip包:unzip 压缩包名.zip -d /目标路径/。tar解压tar.gz包:tar -xzvf 压缩包名.tar.gz -C /目标路径/。说明:启用SSH压缩会增加CPU负载,适合小文件或低负载服务器;大文件建议先本地压缩再传输。