Linux与Windows文件互传:四种零基础也能照

准备工作


在开始 Linux 与 Windows 文件互传之前,请确认以下条件:



  • Linux 服务器已运行:本文以 Ubuntu 22.04 为例,CentOS 命令类似。

  • Windows 电脑能访问服务器:确保网络互通,可以互相 ping 通。

  • 必备工具:操作方法不同可能用到宝塔面板、WinSCP 或 Samba 客户端,建议提前下载。


方法一:通过宝塔面板FTP互传(最推荐新手)


如果你已安装宝塔面板,这是最简便的 Linux 与 Windows 文件互传方式。



  1. 登录宝塔面板,点击左侧“文件”。

  2. 在顶部切换到 “FTP” 菜单,点击 “添加FTP”

  3. 填写 FTP 用户名、密码,并指定根目录(例如 /home/wwwroot)。

  4. 在 Windows 上使用 FileZilla 或 Windows 资源管理器(地址栏输入 ftp://你的服务器IP)连接。

  5. 输入刚才设置的账号密码,即可直接将文件拖拽上传或下载。


验证效果:传输完成后,在宝塔面板的文件管理中刷新即可看到文件。


方法二:使用WinSCP图形化工具


WinSCP 支持 SCP 和 SFTP 协议,零基础也能快速上手。



  1. 下载并安装 WinSCP(官网免费)。

  2. 打开软件,文件协议选“SCP”,主机名填 Linux 服务器 IP,端口默认 22,用户名填 root 或普通账号,密码填对应的登录密码。

  3. 点击“登录”,如果提示密钥警告,选择“是”。

  4. 左侧为 Windows 本地文件,右侧为 Linux 远程目录,直接拖拽文件即可完成 Linux 与 Windows 文件互传。


避坑:如果连接失败,检查 Linux 是否开启了 SSH 服务(systemctl status ssh),并确保防火墙放行 22 端口。


方法三:Samba共享(局域网推荐)


适合同一局域网内频繁互传文件,让 Windows 像访问本地磁盘一样操作 Linux 文件夹。



  1. 在 Linux 上安装 Sambasudo apt install samba(Ubuntu)或 yum install samba(CentOS)。

  2. 创建共享目录,例如 /home/share,并设置权限:sudo mkdir -p /home/share && sudo chmod 777 /home/share

  3. 编辑 Samba 配置文件 /etc/samba/smb.conf,在末尾添加:


   [share]
path = /home/share
browseable = yes
writable = yes
guest ok = yes


  1. 启动并启用 Samba:sudo systemctl start smbd && sudo systemctl enable smbd

  2. 在 Windows 资源管理器地址栏输入 \\你的LinuxIP\share,即可直接读写文件。


效果验证:往共享文件夹里丢一个测试文件,在 Linux 上用 ls /home/share 确认。


方法四:scp命令(无需额外软件)


如果 Windows 已安装 OpenSSH 客户端(Win10/11 可选功能),可直接使用 scp 命令实现 Linux 与 Windows 文件互传。



  • 从 Windows 上传到 Linux(在 Windows CMD 或 PowerShell 中执行):


  scp C:\path\to\local\file.txt root@服务器IP:/home/


  • 从 Linux 下载到 Windows


  scp root@服务器IP:/home/remote_file.txt D:\

注意事项:密码输入时不会显示字符,直接回车即可。

如果提示“Host key verification failed”,输入 yes 确认。


避坑说明与高频问题



  • 防火墙阻隔:无论用 FTP、SSH 还是 Samba,都要检查防火墙是否放行了对应端口(FTP:21、SSH:22、Samba:445/139)。宝塔面板可在“安全”中快速放行。

  • 权限不足:FTP 或 Samba 写入文件后无法读取?检查 Linux 目录的属主和权限,chmod 755chown 调整。

  • WinSCP 连不上:确认 SSH 服务运行、端口正确,如果非 root 用户,确保该用户有目录访问权限。

  • Samba 访问慢:Windows 10/11 默认禁用 SMB1.0,建议在 Samba 配置中添加 server min protocol = SMB2 后重启。


效果验证



  1. 在任意方法中传输一个 1MB 以上的文件,检查大小和 md5 值是否一致(Windows 可用 certutil -hashfile 文件 MD5,Linux 用 md5sum 文件)。

  2. 尝试双向传输,确保 Linux 与 Windows 文件互传的读写都正常。

  3. 清空后再次传输,确认无残留问题。


总结


以上四种 Linux 与 Windows 文件互传方法各有适用场景:新手首选宝塔面板 FTP 或 WinSCP

局域网频繁传输推荐 Samba;

临时单次传输可用 scp 命令。

每种方法都给出了详细步骤和避坑点,按需选用即可。

如果遇到异常,请优先检查网络、防火墙和权限配置。

分享到:
上一篇
WordPress附件大容量解决:3步搞定上传限制
下一篇
Docker性能优化资源限制:零基础搞定Docker
1
系统公告

泽御云五一特惠活动🔥

泽御云持证合规运营,资质齐全可查,长久稳定! 五一限时多重福利同步开启: ✅ 香港 2 核 2G 云服务器超值拼团,低价入手团长免费 ✅ 4 核 4G 多机房年付拼团,性价比拉满 ✅ 内蒙古新区限时 7 折(zeyuyunnmg)特惠,专属优惠码锁价续费 ✅ 全站通用 75 折优惠,老用户充值享专属赠金 官方站点:zeyuyun.com 合规资质齐全|售后有保障|活动限时错过不再有
服务中心
客服
在线客服
24小时为您服务
咨询
联系我们
联系我们,为您的业务提供专属服务。
24/7 技术支持
如果您遇到寻求进一步的帮助,请过工单与我们进行联系。
24/7 即时支持
泽御云
售前客服
泽御云
泽御云
售后客服
泽御云
技术支持
评价
您对当前页面的整体感受是否满意?
😞
非常不满意
😕
不满意
😐
一般
🙂
满意
😊
非常满意