简短回答:能。
详细说明如下:
1. FTP 协议本身是跨平台的
FTP(File Transfer Protocol)是一个标准网络协议,和操作系统无关。只要两端都支持 FTP 协议,就可以互相通信:
- Ubuntu(Linux)作为 FTP 服务器
- Windows / macOS / Android / iOS 作为客户端
- 反过来也一样
2. Ubuntu 上的 FTP 服务端软件
Ubuntu 上常见的 FTP 服务端(都支持跨平台访问):
- vsftpd(最常用,轻量、安全)
- ProFTPD
- Pure-FTPd
这些服务监听 21 端口(或被动模式端口),任何平台的 FTP 客户端都能连。
3. 客户端跨平台示例
- Windows:FileZilla、WinSCP、资源管理器
- macOS:Finder、FileZilla
- Linux:ftp 命令、FileZilla
- 手机:ES 文件浏览器、Termius 等
4. 需要注意的点(不是平台问题,但容易踩坑)
- 防火墙:Ubuntu 要放行 FTP 端口
- 被动模式(PASV):跨网络访问建议开启并配置正确
- SELinux / AppArmor:Ubuntu 一般影响不大
- 加密需求:普通 FTP 不加密,建议用 FTPS(FTP over SSL) 或 SFTP(SSH)
5. 小建议
如果你想要“最简单且跨平台安全”:
- 文件共享 → SFTP(Ubuntu 自带 SSH)
- 传统 FTP 需求 → vsftpd + 被动模式
如果你愿意,我可以帮你:
- 在 Ubuntu 上装并配置 vsftpd
- 或对比 FTP / FTPS / SFTP 怎么选