ftp工作流程:
ftp回话包含了两个通道,控制通道和数据通道,ftp的工作有两种模式,一种是主动模式,一种是被动模式,以ftpserver为参照物,主动模式,服务器主动连接客户端传输,被动模式,等待客户端的连接
主动模式:
ftp客户端连接到ftp服务器的21端口,发送用户名和密码,客户端随机开放一个端口(1024以上),发送PORT命令道ftp服务器,告诉服务器客户端采用主动模式并开放端口;ftp服务器收到PORT主动模式命令和端口号后,通过服务器的20端口和客户端开放的端口连接,发送数据,(无论是主动模式还是被动模式,首先的控制通道都是先建立起来的,只是在数据传输模式上的区别)
被动模式(PASV):
工作原理:
ftp客户端连接到ftp服务器的21端口,发送用户名和密码,发送PASV命令道ftp服务器,服务器在本地随机开放一个端口(1024以上),然后把开放的端口告诉客户端,客户端再连接到服务器开放的端口进行数据传输,
服务环境:服务器(xuegod-server 192.168.2.9/24)客户机(xuegod-client 192.168.2.64/24)
初始化服务器:
1,安装所需软件
LFTP :
lftp 是一个功能强大的下载工具,它支持访问文件的协议:ftp,ftps,HTTP,HTTPS,fish,lftp的界面类似shell,有命令补全,历史记录,允许多个后台任务执行等功能,使用起来非常方便,它还有书签,排队,镜像,断点续传,多进程下载等功能,
vsftpd 相关文件
/etc/vsftpd/vsftpd.conf:vsftpd 的核心配置文件
/etc/vsftpd/ftpusers&#x