在 Linux 下使用 SFTP 下载文件,常见做法如下:
sftp 用户名@服务器IP
示例:
sftp user@192.168.1.10
get 远程文件路径
示例:
get /home/user/test.txt
默认下载到当前本地目录。
指定本地保存路径:
get /home/user/test.txt /local/path/test.txt
get -r 远程目录
示例:
get -r /home/user/data
ls
cd /home/user
pwd
lls
lcd /tmp
lpwd
exit
# 或
bye
sftp user@192.168.1.10 <<EOF
get /home/user/test.txt
bye
EOF
-o 指定端口(非 22)sftp -oPort=2222 user@192.168.1.10
确保你对远程文件有 读权限。
可尝试:
sftp -o charset=utf-8 user@ip
建议用 rsync 或 scp 下载大文件。
scp user@ip:/path/file ./
如果你有 具体报错信息 或 想批量下载,可以贴出来,我帮你具体分析。