一、Vsftp 介绍

FTP是一种传输协议,用于Internet上的文件上传和下载 (双向传输),FTP明文传输,具有一定的数据安全危险性。
Vsftp是基于GPL发布的类Unix系统上使用的FTP软件,全称是Very Secure FTP,是为解决FTP传输的安全性问题。

二、Vsftp 连接类型

控制连接(持续连接) → TCP 21(命令信道) → 用于收发FTP命令
数据连接(按需连接) → TCP 20 (数据信道) → 用于上传下载数据

三、Vsftp 工作模式

1. 主动模式

image.pngimage.png

2. 被动模式

image.pngimage.png
注意:VSFTP被动模式随机端口进行数据传输,在设置防火墙时需刻意放行

四、Vsftp传输模式

1. Binary模式

Binary模式不对数据进行任何处理,适合进行可执行文件、压缩文件、图片等数据的传输

2. ASCII模式

ASCII模式进行文本传输时,自动适应目标操作系统的结束符,如回车符等

注意:Linux红帽发行版中模式采用Binary模式

两种模式的切换:
在 ftp>提示符下输入 ascii 即可转换成ASCII 模式;输入 bin,即可转换成 Binary 模式