html数据传输协议类型,文件传输协议FTP介绍

文件传输协议 FTP

FTP工作原理介绍

文件传输协议:File Transfer Protocol 早期的三个应用级协议之一,基于C/S结构

数据传输格式:二进制(默认)和文本

双通道协议:命令和数据连接

两种模式:从服务器角度

主动(PORT style):服务器主动连接

命令(控制):客户端:随机port —> 服务器:21/tcp

数据:客户端:随机port

被动(PASV style):客户端主动连接

命令(控制):客户端:随机port —> 服务器:21/tcp

数据:客户端:随机port —> 服务器:随机port /tcp

范例:服务器被动模式数据端口

227 Entering Passive Mode (172,16,0,1,224,59)

服务器数据端口为:224*256+59

FTP服务状态码:

1XX:信息 125:数据连接打开

2XX:成功类状态 200:命令OK 230:登录成功

3XX:补充类 331:用户名OK

4XX:客户端错误 425:不能打开数据连接

5XX:服务器错误 530:不能登录

用户认证:

​ 匿名用户:ftp,anonymous,对应Linux用户ftp

​ 系统用户:Linux用户,用户/etc/passwd,密码/etc/shadow

​ 虚拟用户:特定服务的专用用户,独立的用户/密码文件

常见 FTP 相关软件

FTP服务器端软件

​ Wu-ftpd,Proftpd,Pureftpd,Filezilla Server,Serv-U,Wing FTP Server,IIS

​ vsftpd:Very Secure FTP Daemon,CentOS 默认FTP服务器

​ 高速,稳定,下载速度是WU-FTP的两倍

​ ftp.redhat.com数据:单机最多可支持15000个并发

vsftpd官网:https://security.appspot.com/vsftpd.html

fcb0c71191662f49517f425612c676b5.png

Filezilla官网:https://filezilla-project.org/index.php

1b5b8e8210a299c82ba8d78cb47c18e9.png

客户端软件:

ftp,lftp,lftpget,wget,curl

ftp -A ftpserver port -A 主动模式 –p 被动模式

lftp –u username ftpserver

lftp username@ftpserver

lftpget ftp://ftpserver/pub/file

gftp:GUI centos5 最新版2.0.19 (11/30/2008),官网:https://www.gftp.org/

filezilla,FTP Rush,CuteFtp,FlashFXP,LeapFtp

IE ftp://username:password@ftpserver

vsftpd 软件介绍

由 vsftpd 包提供,不再由xinetd管理

用户认证配置文件:/etc/pam.d/vsftpd

启动服务相关文件:

/usr/lib/systemd/system/vsftpd.service

/etc/rc.d/init.d/vsftpd

配置文件:

/etc/vsftpd/vsftpd.conf

帮助:man 5 vsftpd.conf

配置文件格式:

option=value

注意:= 前后不要有空格

用户和其共享目录

匿名用户(映射为系统用户ftp )共享文件位置:/var/ftp

系统用户共享文件位置:用户家目录

虚拟用户共享文件位置:为其映射的系统用户的家目录

本文链接:http://www.yunweipai.com/35970.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值