1. 项目概述:跨平台文件传输的痛点与解决方案
在混合操作系统环境下工作过的开发者都深有体会——Windows和Linux之间的文件交换就像两个说着不同语言的人试图交流。我最近在Ubuntu 20.04上配置开发环境时,就遇到了需要频繁与Windows 11主机交换安装包和配置文件的场景。传统U盘拷贝的方式不仅效率低下,版本管理更是噩梦。
FileZilla这个开源FTP工具恰好能解决这个痛点。它就像一位精通双语的翻译官,通过SFTP协议(SSH File Transfer Protocol)在两种系统间建立安全通道。不同于普通FTP,SFTP直接在SSH加密隧道中传输文件,既不需要额外配置防火墙规则,也避免了明文传输的安全隐患。实测在千兆局域网环境下,传输速度能达到112MB/s,比物理介质快得多。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 环境准备与软件安装
2.1 Ubuntu端SSH服务配置
FileZilla实现文件互传的核心前提是Ubuntu需要开启SSH服务。在终端执行以下命令:
bash复制sudo apt update
sudo apt install openssh-server -y
sudo systemctl enable --now ssh
关键点说明:
enable --now参数让服务立即生效并设置开机自启- 默认使用22端口,可通过
/etc/ssh/sshd_config修改 - 建议禁用密码登录,改用密钥认证更安全
验证服务是否正常运行:
bash复制sudo systemctl status ssh
# 应该看到"active (running)"状态
2.2 Windows端FileZilla安装
到官网下载Client版本(注意不是Server版):
- 访问 filezilla-project.org
- 下载FileZilla Client 3.66.5或更新版本
- 安装时注意取消勾选捆绑软件(如广告插件)
安装完成后首次启动会看到如下界面:
- 左侧"本地站点"显示Windows文件系统
- 右侧"远程站点"将连接Ubuntu
- 底部状态栏显示传输日志
