使用 SFTP 下载远程文件的实用指南
一 命令行快速上手
sftp user@hostsftp -oPort=2222 user@hostsftp -i /path/to/id_rsa user@hostls、cd、pwdlcd、lpwdget remote_fileget remote_file local_nameget -r remote_dirreget remote_file(中断后继续)exit 或 bye二 常用场景命令示例
sftp -oPort=2222 -i ~/.ssh/id_rsa alice@203.0.113.10get /var/log/syslog ./syslogget /opt/data/report.csv ./report_2025-11-15.csvget -r /opt/backups ./backups_2025-11-15get *.log(当前远程目录下所有 .log 文件)reget large_file.iso三 非交互式与图形化方式
cd /remote/dir
lcd /local/dir
get -r project
bye
sftp -b download.txt user@host四 常见问题与排查
reget 续传;大文件建议在 screen/tmux 中执行以防会话中断。五 实用建议
ls -l 确认文件大小与修改时间,下载后用本地 ls -l 校验;大文件传输建议使用 screen/tmux 或 reget 提升成功率。