温馨提示×

linux sftp怎么下载文件

小樊
48
2026-07-16 23:59:39
栏目: 智能运维

在 Linux 下使用 SFTP 下载文件,常见做法如下:


一、登录 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

五、退出 SFTP

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

八、常见问题

1️⃣ 权限不足

确保你对远程文件有 读权限

2️⃣ 中文文件名乱码

可尝试:

sftp -o charset=utf-8 user@ip

3️⃣ 大文件中断

建议用 rsyncscp 下载大文件。


九、替代方案(更快)

scp user@ip:/path/file ./

如果你有 具体报错信息想批量下载,可以贴出来,我帮你具体分析。

0