一、FTP协议简介
FTP(文件传输协议)是TCP/IP协议组中用于文件传输的标准协议,通过客户端-服务器架构实现跨平台文件交互。其默认使用21端口建立控制连接,20端口传输数据,支持匿名和用户认证两种访问模式。
二、环境准备
实现跨系统文件传输需要完成以下基础配置:
- Windows端:启用IIS服务并安装FTP组件(Windows 11/10适用)
- Linux端:安装vsftpd服务(Ubuntu/RHEL适用)
- 网络互通:确保防火墙开放21端口
三、Windows端配置
通过控制面板启用FTP服务:
- 按Win+R输入
optionalfeatures
- 勾选【Internet Information Services】下的FTP服务器和Web管理工具
- 使用
inetmgr
命令打开IIS管理器创建FTP站点
New-LocalUser -Name "ftpuser" -Password (ConvertTo-SecureString "密码" -AsPlainText -Force)
四、Linux端配置
以Ubuntu系统为例配置vsftpd服务:
- 执行
sudo apt install vsftpd
安装服务 - 编辑
/etc/vsftpd.conf
配置文件:- 启用匿名访问:
anonymous_enable=YES
- 设置共享目录:
local_root=/var/ftp/pub
- 启用匿名访问:
- 重启服务:
systemctl restart vsftpd
五、文件传输步骤
通过FileZilla客户端执行传输(Windows→Linux):
- 输入Linux主机的IP地址、端口(21)、用户名和密码
- 左侧窗口选择本地文件,拖拽至右侧远程目录完成上传
- 使用
get/put
命令实现命令行传输
通过配置FTP服务器和客户端,可高效实现Windows与Linux间的双向文件传输。建议生产环境启用用户认证模式,避免使用匿名访问保障数据安全。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/478064.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。