linux

如何用SFTP进行文件下载

小樊
48
2025-10-29 15:21:32
栏目: 编程语言

一、准备工作

二、使用命令行工具下载文件(适用于所有系统)

  1. 打开命令行界面
    • Windows:按Win+R输入cmd(命令提示符)或powershell;macOS/Linux:打开“终端”应用。
  2. 连接SFTP服务器
    输入命令:sftp username@hostname(将username替换为你的SFTP用户名,hostname替换为服务器IP/域名),按回车键。
  3. 输入认证信息
    系统提示“username@hostname's password:”时,输入密码并按回车键;若使用密钥认证,需添加-i参数指定私钥路径,例如:sftp -i ~/.ssh/id_rsa username@hostname
  4. 导航至远程文件目录
    连接成功后,会进入SFTP命令模式(提示符变为sftp>)。使用cd命令切换到远程文件所在目录,例如:cd /home/user/documents(将/home/user/documents替换为实际远程目录路径)。
  5. 下载文件
    • 单文件下载:使用get命令,格式为get remote_file local_fileremote_file是远程文件名,local_file是本地保存路径及文件名)。例如:get report.pdf ~/Downloads/report.pdf(将远程report.pdf下载到本地“下载”文件夹并保留原名)。
    • 多文件下载:使用mget命令,可批量下载匹配指定模式的文件,例如:mget *.txt(下载远程目录下所有.txt文件)。
  6. 退出SFTP会话
    下载完成后,输入exitbye命令,退出SFTP连接。

三、使用图形化客户端下载文件(适合新手)

  1. 选择并安装客户端
    推荐使用跨平台工具(如FileZilla、WinSCP),从官方网站下载并安装(例如WinSCP官网:https://winscp.net/)。
  2. 创建新连接
    打开客户端,点击“新建站点”(或“快速连接”),填写以下信息:
    • 文件协议:选择“SFTP”;
    • 主机名:输入服务器IP地址或域名;
    • 端口号:默认22(若服务器修改过端口,需填写对应值);
    • 用户名:输入SFTP用户名;
    • 密码/私钥:输入密码(或选择“私钥文件”并浏览至私钥路径,若使用密钥认证)。
  3. 连接服务器
    点击“连接”按钮,客户端会自动验证身份(密码或密钥),连接成功后显示远程服务器与本地设备的文件目录界面。
  4. 下载文件
    • 在左侧“本地站点”面板中,选择本地保存文件的目录(如“桌面”“文档”);
    • 在右侧“远程站点”面板中,找到并选中要下载的文件(可按Ctrl+A全选);
    • 右键点击选中的文件,选择“下载”(或点击顶部菜单栏“传输”→“下载”),等待下载完成即可。
  5. 关闭连接
    下载完成后,点击客户端右上角的“断开连接”按钮,结束SFTP会话。

四、注意事项

0
看了该问题的人还看了