什么是 ftp 科普,什么是 FTP 服务 FTP 服务器有什么用处

FTP听着像老旧技术,但核心功能多年没变,就是在两台设备之间传输文件,全称File Transfer Protocol,文件传输协议。标准在上世纪七十年代制定,比万维网更早诞生。早年互联网不同品牌计算机无法互通,传文件需要单独编写脚本,FTP诞生之后统一传输标准,不管Unix还是Windows系统,只要建立FTP连接,就能互相传输文件。

架构属于客户端-服务器模型。本地电脑安装FTP客户端,像FileZilla、WinSCP,或者直接使用系统自带ftp命令。远端服务器运行FTP服务程序,等待接入。连接之后验证账号密码,也支持匿名登录,但匿名账号大多只有下载权限,无法修改文件。身份校验通过,服务器分配一个目录作为根目录,用户能浏览、上传、下载的范围,全部由服务器配置的权限控制。

什么是 ftp 科普,什么是 FTP 服务 FTP 服务器有什么用处

FTP建立两条独立通道,一条负责命令交互,一条传输文件数据。命令通道默认端口21,登录、切换目录、列出文件这类指令都走这个通道。数据通道才用来传输文件本体。这里有个历史遗留区分:主动模式、被动模式。主动模式由服务器主动发起连接,但家用路由器、防火墙通常拦截外部入站连接,连接容易失败。被动模式反过来,客户端主动连接服务器随机端口,出站请求一般放行,现在默认使用被动模式。能够登录服务器,但无法列出文件、无法传输,大多是模式设置错误,在客户端切换被动模式开关测试,通常可以解决。

FTP服务器应用场景很多,经典用途就是网站上传文件。早年建站,本地写好HTML页面、图片素材,通过FTP上传到虚拟主机目录,网站内容就完成更新。现在很多平台改用Git或者面板上传,但FTP依旧保留,绝大多数虚拟主机控制面板内置FTP入口。企业内网也常用,财务上传报表,同事从服务器下载,不用全员安装网盘客户端。大文件传输是FTP优势,几十GB镜像、视频素材,比邮件附件、聊天工具稳定。监控摄像头、很多网络设备升级固件,只支持FTP协议。大量NAS、服务器备份工具,支持定时推送备份文件至FTP服务器,避免本地硬盘损坏丢失数据。

FTP有明显短板,传输全程明文。账号密码、文件内容全部不加密,同一局域网抓包,账号密码直接泄露。所以公网场景不建议直接使用原生FTP,要么仅限内网使用,改用FTPS或者SFTP。FTPS在FTP基础上叠加SSL/TLS加密,端口、连接模式和传统FTP接近,客户端、服务器都需要支持。SFTP本质是SSH协议的一部分,使用22端口,和FTP协议本身没有关联,只是名字容易混淆。很多人说FTP上传,实际使用的是SFTP,主机服务商文档标注SFTP,用户习惯统称FTP。建站优先选择SFTP,账号密码不会裸奔在网络中。

自行搭建FTP服务器门槛不高。Windows可以启用IIS自带FTP组件,或者安装FileZilla Server,图形界面快速新建账号、设置目录权限。Linux平台vsftpd使用最广泛,修改配置文件,重启服务即可启用。重点做好权限管控,匿名账号禁止写入权限,不要将根目录设置为整块硬盘,每个用户锁定在独立目录。公网部署FTP,留意端口与防火墙,21端口容易被扫描爆破,尽量使用非标准端口,降低暴力破解概率。

FTP不算新潮技术,但简单通用,几乎路由器、打印机、老旧设备都支持。临时传输文件、维护老旧服务器,FTP依旧可以胜任。记住一点,公网环境不要用明文FTP传输敏感资料,需要加密就切换FTPS或者SFTP。

免责声明:本文提供的方法与建议仅供技术参考,实际部署效果受机房环境、运营商线路、系统配置等多重因素影响。请在专业人员指导下操作,因自行操作导致的业务损失本站不承担责任。

相关推荐

ftp 地址,ftp 地址应该在哪个位置输入

很多人第一次拿到FTP信息的时候会觉得无从下手。服务商给到主机名、用户名、密码、端口,没有额外说明,不清楚在哪里填写,界面也不会标注明显的FTP入口。先确认手里的FTP信息格式。FTP地址常