linux 怎么ftp windows

老刘

Linux 怎么 FTP 到 Windows:新手也能看懂的完整教程

目标关键词:linux 怎么ftp windows

如果你想从 Linux 电脑把文件传到 Windows 电脑,最常见的做法就是在 Windows 上开启 FTP 服务,然后在 Linux 里用 FTP 客户端连接。整个过程不难,核心就三步:

  1. Windows 开启 FTP 服务器
  2. Linux 安装 FTP 客户端
  3. 输入 IP 地址、用户名、密码进行连接和传输

下面我按“问题分析 → 解决方案 → 注意事项”的思路,讲得尽量直白一点,适合电脑小白一步一步操作。


一、问题分析:Linux 为什么要通过 FTP 连接 Windows?

FTP 是一种很常见的文件传输协议,专门用来在两台设备之间上传、下载文件。

你这个场景里:

  • Windows 端:充当“文件服务器”
  • Linux 端:充当“访问端”

也就是说,Linux 不是“直接把文件发给 Windows”,而是先通过 FTP 连上 Windows,再进行文件上传、下载。

这种方式适合:

  • 传大文件
  • 局域网内快速传输
  • Windows 和 Linux 之间互拷文件
  • NAS、服务器、虚拟机之间的文件交换

二、解决方案:Linux 连接 Windows FTP 的完整步骤


方案一:最常用的方法,Windows 开 FTP,Linux 去连接

这是最标准、最稳妥的办法。


第一步:在 Windows 上开启 FTP 服务

Windows 默认不一定开启 FTP,需要你手动打开。

1. 安装 IIS 相关组件

如果你是 Windows 10 / Windows 11 专业版、企业版,通常可以直接装 IIS。

操作方法:

  1. 右键 开始菜单
  2. 打开 控制面板
  3. 进入 程序
  4. 点击 启用或关闭 Windows 功能
  5. 找到并勾选下面这些内容:
    • Internet Information Services
    • FTP Server
    • FTP Extensibility
    • Web Management Tools
  6. 确定
  7. 等待系统安装完成

2. 创建 FTP 站点

操作方法:

  1. 打开 控制面板
  2. 进入 管理工具
  3. 打开 Internet Information Services (IIS) 管理器
  4. 在左侧找到你的电脑名称
  5. 右键 “网站”
  6. 选择 添加 FTP 站点

填写内容:

  • FTP 站点名称:随便填,比如 MyFTP
  • 物理路径:选择你要共享的文件夹,比如:
    • D:\FTPShare
    • C:\Users\Public\Downloads

建议单独建一个文件夹,别直接拿系统盘乱开共享。


3. 设置绑定和 SSL

在“绑定和 SSL 设置”这一步:

  • IP 地址:选本机 IP,或者留空
  • 端口:默认 21
  • SSL
    • 新手建议先选 无 SSL
    • 局域网使用时够用了
    • 如果是外网传输,再考虑加密

4. 设置身份验证和权限

这一步很关键,不然 Linux 连上也没权限。

身份验证:

勾选:

  • 基本身份验证

授权:

  • 选择 指定用户
  • 输入你 Windows 的用户名
  • 权限勾选:
    • 读取
    • 写入

如果你只想下载,不想上传,可以只勾选读取。


第二步:放行 Windows 防火墙

FTP 默认会被防火墙拦一下,不放行连不上。

操作方法:

  1. 打开 Windows 安全中心
  2. 进入 防火墙和网络保护
  3. 点击 允许应用通过防火墙
  4. 确保 FTP 服务 相关项被允许

如果还是不行,可以手动在防火墙里放行:

  • TCP 21 端口
  • 如果是被动模式,还要放行一段端口范围,比如:
    • 50000-51000

第三步:查 Windows 的 IP 地址

Linux 连接 FTP 时,需要 Windows 的局域网 IP。

查看方法:

  1. Win + R
  2. 输入 cmd
  3. 回车
  4. 输入命令:
ipconfig

找到类似:

IPv4 Address. . . . . . . . . . . : 192.168.1.100

这个 192.168.1.100 就是 Windows 电脑的 IP。


第二步:在 Linux 上安装 FTP 客户端

Linux 一般默认没有图形化 FTP 工具,但命令行很好用,而且最稳定。


方法一:使用命令行 ftp

Ubuntu / Debian:

sudo apt update
sudo apt install ftp

CentOS / Rocky / AlmaLinux:

sudo yum install ftp

或者:

sudo dnf install ftp

方法二:使用更好用的 lftp

lftp 功能更强,支持断点续传、镜像同步,适合经常传文件的人。

Ubuntu / Debian:

sudo apt update
sudo apt install lftp

CentOS / Rocky / AlmaLinux:

sudo yum install lftp

第三步:Linux 连接 Windows FTP


方案 A:用 ftp 命令连接

打开 Linux 终端,输入:

ftp 192.168.1.100

然后输入 Windows 的用户名和密码。

成功后会看到类似提示:

230 User logged in.
ftp>

说明已经连上了。


常用命令

查看文件列表

ls

切换目录

cd 文件夹名

下载文件到 Linux

get 文件名

例如:

get test.zip

上传文件到 Windows

put 文件名

例如:

put linux.txt

退出 FTP

bye

方案 B:用 lftp,体验更好

如果你想更顺手,推荐 lftp

连接命令:

lftp -u 用户名,密码 192.168.1.100

例如:

lftp -u admin,123456 192.168.1.100

进入后常用命令:

查看目录

ls

切换目录

cd folder

下载文件

get test.zip

上传文件

put linux.txt

退出

exit

方案 C:直接挂载 FTP(适合图形界面用户)

如果你用的是桌面版 Linux,也可以直接在文件管理器里访问:

ftp://192.168.1.100

输入用户名和密码后,就能像本地文件一样拖拽传输。

不过这个方法稳定性一般,不如命令行好用,适合临时传文件。


三、常见问题排查


1. 连不上,提示 Connection refused

常见原因:

  • Windows FTP 服务没启动
  • 端口 21 没开放
  • 防火墙拦截了
  • IP 填错了

处理方法:

  • 检查 IIS 里的 FTP 站点是否已启动
  • 检查 Windows 防火墙
  • 确认 Linux 和 Windows 在同一个局域网
  • ping 一下 Windows IP,看是否通:
ping 192.168.1.100

2. 能连接,但无法上传文件

常见原因:

  • Windows 端权限不够
  • FTP 授权只给了读取
  • 文件夹没有写入权限

处理方法:

  1. 回到 IIS 管理器
  2. 检查 FTP 授权规则
  3. 勾选 写入
  4. 检查 Windows 文件夹的安全权限,给对应用户“修改”权限

3. 连上后目录为空

常见原因:

  • FTP 站点绑定错了目录
  • 物理路径选错了
  • 用户没有读取权限

处理方法:

  • 检查 FTP 站点的物理路径
  • 确认你共享的文件夹里确实有文件
  • 确认权限设置正确

4. Windows 开了 FTP,但外网连不上

如果你想从外网连接 Windows FTP,不只是局域网设置这么简单,还要处理:

  • 路由器端口映射
  • 公网 IP
  • 被动模式端口段
  • 运营商封锁 21 端口的风险

建议:

如果只是自己用,优先在 局域网内传输
如果一定要公网访问,建议改用:

  • SFTP
  • WebDAV
  • Resilio SYNc
  • Syncthing

比传统 FTP 更安全。


四、推荐的更稳方案:Linux 传文件到 Windows,不一定非要 FTP

如果你只是想“Linux 传文件到 Windows”,其实还有几个更省心的方式:


1. Samba 共享

Windows 和 Linux 互访文件夹最常见的方法之一。

优点:

  • 像访问共享盘一样操作
  • 适合局域网
  • 不需要单独装 FTP 服务器

2. SSH / SFTP

如果 Windows 装了 OpenSSH Server,Linux 可以直接用:

sftp 用户名@WindowsIP

优点:

  • 安全性比 FTP 高
  • 支持加密传输
  • 更适合办公和服务器环境

3. 文件共享软件

比如:

  • LocalSend
  • 闪电传输类工具
  • Syncthing

优点:

  • 操作简单
  • 小白上手快
  • 不需要配置复杂服务

五、Linux 怎么 FTP 到 Windows 的最简命令示例

如果你只想要最直接的做法,可以直接照着来:

1. Windows 先开 FTP 服务,记下 IP

比如:

192.168.1.100

2. Linux 安装 ftp

Ubuntu:

sudo apt install ftp

3. 连接

ftp 192.168.1.100

4. 输入 Windows 用户名和密码

5. 上传文件

put test.txt

6. 下载文件

get abc.zip

7. 退出

bye

六、注意事项

1. 不建议在公网裸奔使用 FTP

传统 FTP 明文传输用户名和密码,安全性比较弱。
如果是外网,尽量用 SFTP 或者 FTPS

2. 传输前先确认权限

很多人能连上但传不了文件,基本都是权限问题。

3. 路径里尽量别放中文和特殊符号

虽然不是绝对不能用,但很多老 FTP 客户端容易出兼容问题。

4. Windows 防火墙是重点

FTP 不像普通共享那样简单,防火墙和被动端口经常是卡点。

5. 局域网传输更稳定

如果只是家里两台电脑之间传文件,尽量放在同一个路由器下面,速度快也省事。


七、总结

Linux 怎么 FTP 到 Windows?
最核心的办法就是:

  • Windows 开启 FTP 服务
  • 放行防火墙
  • 记住 Windows 的局域网 IP
  • Linux 安装 FTP 客户端
  • 通过 ftp IPlftp 连接
  • getput 进行下载和上传

如果你只是普通家用传文件,FTP 可以用;
如果你更看重安全和稳定,建议优先考虑 SFTP、Samba、Syncthing 这类方式。

一句话记住:Windows 负责“开门”,Linux 负责“进门拿文件”。

文章版权声明:文章内容均来源于各大短视频平台搜集以及修改和删减新增,如有侵权或者违规,请联系站长进行删除,如需转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
验证码
评论列表 (暂无评论,3人围观)

还没有评论,来说两句吧...

目录[+]