SFTP(SSH文件传输协议)是传输大文件的安全可靠方式。以下是详细的操作方法和优化建议:
sftp username@hostname
put local_file /remote/directory/
tar czvf - large_file.dat | sftp username@hostname "cat > /remote/path/large_file.dat.tar.gz"
在~/.ssh/config
中添加:
Host *
Ciphers aes128-ctr
Compression yes
split -b 2G large_file.zip large_file_part_
sftp username@hostname
mput large_file_part_*
在远程服务器上合并:
cat large_file_part_* > large_file.zip
rsync -avz --progress -e ssh large_file username@hostname:/remote/path/
sftp -o ServerAliveInterval=60 username@hostname
使用rsync或lftp工具:
lftp sftp://username:password@hostname -e "mirror -R --continue /local/path /remote/path; quit"
尝试调整加密算法:
sftp -oCiphers=aes128-ctr,aes192-ctr,aes256-ctr username@hostname
如需更详细的参数说明或遇到特定问题,可以提供更多具体情况,我可以给出更有针对性的建议。