ftp协议

Linux安装vsftp服务

别等时光非礼了梦想. 提交于 2019-11-29 03:29:36
1.简介   FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在FTP的使用当中,用户经常遇到两个概念:"下载"(Download)和"上传"(Upload)。 一般在各种linux的发行版中,默认带有的ftp软件是vsftp,从各个linux发行版对vsftp的认可可以看出,vsftp应该是一款不错的ftp软件。 2.安装vsftp组件 2.1检查安装vsftpd软件 命令:#rpm -qa |grep vsftpd 我这里已经安装了,所以会显示vsftpd的信息 2.2如果没有安装,使用yum命令进行安装。 命令:# yum -y install vsftpd 安装完成会生成/etc/vsftpd文件夹 该文件夹下有三个主要配置文件: ftpusers 该文件用来指定那些用户不能访问ftp服务器。 user_list 该文件用来指示的默认账户在默认情况下也不能访问ftp vsftpd.conf vsftpd的主配置文件 安装完后,有/etc/vsftpd/vsftpd.conf文件,是vsftp的配置文件。 3.启动服务

ftp主动和被动模式区别

别来无恙 提交于 2019-11-29 03:14:20
转载自:http://www.west999.com/cms/wiki/server/2018-11-16/49417.html FTP是基于TCP的服务的,FTP不同之处在于FTP使用两个端口,一个数据端口和一个命令端口(也称为控制端口),本文是西部数码技术频道小编为大家分享的分析FTP主动被动模式的优缺点,一起来了解一下吧! 主动模式   1. FTP client use TCP port 1026 for command to FTP server command port 21   2. FTP server use TCP port 21 responed? to FTP client command port 1026   3. FTP server use TCP port 20 for sending data to FTP client data port 1027 (1026 + 1)   4. FTP client use TCP port 1027 ( 1026 + 1) for data ACK to FTP server port 20 被动模式   1. FTP client use TCP port 1026 to FTP server command port 21 via command PASV   2. FTP server use TCP

Linux-FTP

两盒软妹~` 提交于 2019-11-29 00:04:10
Linux之FTP服务 1. FTP服务和FTP协议 FTP服务是Internet上最早应用主机之间进行数据传输的基本服务之一。FTP服务的一个非常重要的特点就是可以独立于平台,也就是说在UNIX、MAC、Windows等操作系统中都可以实现FTP的客户端和服务器。尽管目前已经普遍采用HTTP方式传送文件,但FTP仍然是跨平台直接传送文件的主要方式。FTP文件传输协议(File Transfer Protocol,FTP)。该协议定义了一个在远程计算机系统和本地计算机系统之间传输文件的一个标准。FTP运行在OSI模型的应用层,并利用传输控制协议TCP在不同的主机之间提供可靠的数据传输。FTP在文件传输中还支持断点续传功能,可以大幅度地减小CPU和网络带宽的开销。 2. FTP的工作原理 与大多数的Internet服务一样,FTP协议也是一个客户机/服务器系统,用户通过一个支持FTP协议的客户机程序,连接到远程主机上的FTP服务器程序,用户通过客户机程序向服务器程序发送命令,服务器程序执行用户所发出的命令,并将结果返回给客户机。 3. FTP使用的端口号: 数据传输端口 20 #用于数据的上传和下载 命令传输端口 21 #用于ftp命令的传输 4. FTP的两种模式: PORT(主动)方式的连接过程是:(服务器连接客户端) 客户端向服务器的FTP端口(默认是21)发送连接请求

C# HTTP系列7 HttpWebRequest.Method属性

社会主义新天地 提交于 2019-11-28 19:25:58
系列目录 【已更新最新开发文章,点击查看详细】 HttpWebRequest.Method属性,获取或设置请求的方法。 用于联系 Internet 资源的请求方法。 默认值为 GET。 System.Net 命名空间下提供了 WebRequestMethods 类,该类包含了 Http、File、Ftp 三个类。如下: 1 namespace System.Net 2 { 3 /// <summary> 4 /// 容器类 <see cref="T:System.Net.WebRequestMethods.Ftp" />, /// <see cref="T:System.Net.WebRequestMethods.File" />, 5 ///<see cref="T:System.Net.WebRequestMethods.Http" /> 类。 6 /// 无法继承此类 7 /// </summary> 8 public static class WebRequestMethods 9 { 10 /// <summary>表示可用于 HTTP 请求的 HTTP 协议方法的类型。</summary> 11 public static class Http 12 { 13 /// <summary>代表 HTTP GET 协议方法 </summary> 14 public

Linux基础-week6

谁说胖子不能爱 提交于 2019-11-28 17:21:29
1、100.0.0.16/28 对应网段的网关地址、广播地址、可分配IP地址范围 IPV4地址一共为32位,28表示网络段为28为,那么主机段为4位 网关地址为主机位 11111111 11111111 11111111 11110000 100.0.0.16对应的网段为 100.0.0.0001000 即100.0.0.16, 为其网关地址 那么广播地址为100.0.0.00011111 即100.0.0.31 可分配的IP地址为 100.0.0.00010001 -100.0.0.0001110,即100.0.0.17 – 100.0.0.30,共14个地址 2、使用man手册学习tcpdump的使用 tcpdump - dump traffic on a network 简单来说,tcpdump是一个对网络数据包抓取,分析的工具,其官方网址 https://www.tcpdump.org/ 下面介绍其简单用法 tcpdump -D 列出可以抓包的接口 tcpdump -i interface, 指定接口 本机只有一个接口为ens33, 但是抓取的数据显示在终端上会比较乱,可以用-输出到一个文件中以便查看 tcpdump -i ens33 -nn > /tcpdump/dump1.text 使用-nn选项,显示IP 可以看到抓取的信息 抓取的这些信息的含义: 第一段 00:58

curl 錯誤碼

我是研究僧i 提交于 2019-11-28 16:14:21
CURL状态码列表 状态码 状态原因 解释 0 正常访问 1 错误的协议 未支持的协议。此版cURL 不支持这一协议。 2 初始化代码失败 初始化失败。 3 URL格式不正确 URL 格式错误。语法不正确。 4 请求协议错误 5 无法解析代理 无法解析代理。无法解析给定代理主机。 6 无法解析主机地址 无法解析主机。无法解析给定的远程主机。 7 无法连接到主机 无法连接到主机。 8 远程服务器不可用 FTP 非正常的服务器应答。cURL 无法解析服务器发送的数据。 9 访问资源错误 FTP 访问被拒绝。服务器拒绝登入或无法获取您想要的特定资源或目录。最有可 能的是您试图进入一个在此服务器上不存在的目录。 11 FTP密码错误 FTP 非正常的PASS 回复。cURL 无法解析发送到PASS 请求的应答。 13 结果错误 FTP 非正常的的PASV 应答,cURL 无法解析发送到PASV 请求的应答。 14 FTP回应PASV命令 FTP 非正常的227格式。cURL 无法解析服务器发送的227行。 15 内部故障 FTP 无法连接到主机。无法解析在227行中获取的主机IP。 17 设置传输模式为二进制 FTP 无法设定为二进制传输。无法改变传输方式到二进制。 18 文件传输短或大于预期 部分文件。只有部分文件被传输。 19 RETR命令传输完成 FTP 不能下载/访问给定的文件,

Linux就该这么学11学习笔记

ⅰ亾dé卋堺 提交于 2019-11-28 13:38:08
参考链接: https://i.cnblogs.com/EditPosts.aspx?opt=1 文件传输协议 一般来讲,人们将计算机联网的首要目的就是获取资料,而文件传输是一种非常重要的获取资料的方式。今天的互联网是由几千万台个人计算机、工作站、服务器、小型机、大型机、巨型机等具有不同型号、不同架构的物理设备共同组成的,而且即便是个人计算机,也可能会装有Windows、Linux、UNIX、Mac等不同的操作系统。为了能够在如此复杂多样的设备之间解决问题解决文件传输问题,文件传输协议(FTP)应运而生。 FTP是一种在互联网中进行文件传输的协议,基于客户端/服务器模式,默认使用20、21号端口,其中端口20(数据端口)用于进行数据传输,端口21(命令端口)用于接受客户端发出的相关FTP命令与参数。FTP服务器普遍部署于内网中,具有容易搭建、方便管理的特点。而且有些FTP客户端工具还可以支持文件的多点下载以及断点续传技术,因此FTP服务得到了广大用户的青睐。FTP协议的传输拓扑如图所示。 FTP服务器是按照FTP协议在互联网上提供文件存储和访问服务的主机,FTP客户端则是向服务器发送连接请求,以建立数据传输链路的主机。FTP协议有下面两种工作模式。 主动模式 :FTP服务器主动向客户端发起连接请求。 被动模式 :FTP服务器等待客户端发起连接请求(FTP的默认工作模式)。

云存储

拟墨画扇 提交于 2019-11-28 07:23:56
FTPS是一种对常用的 文件传输协议 (FTP)添加 传输层安全 (TLS)和安全套接层(SSL)加密协议支持的扩展协议。 通过 FTP/FTPS 客户端,可以连接云存储的 FTP/FTPS 服务器,实现对云存储的管理。推荐使用 FileZilla 客户端 。 开发者工具 FTP/FTPS ¶ 通过 FTP/FTPS 客户端,可以连接云存储的 FTP/FTPS 服务器,实现对云存储的管理。推荐使用 FileZilla 客户端 。 FTP/FTPS 登录方式 地址(主机): 智能选路(推荐): v0.ftp.upyun.com 电信线路: v1.ftp.upyun.com 联通线路: v2.ftp.upyun.com 移动线路: v3.ftp.upyun.com 加密:选择 不加密 使用 FTP,选择 显式的 FTP over TLS 或 TLS/SSL 显式加密 使用 FTPS 用户名:操作员名/服务名,如 operator/mybucket 密码:操作员的密码 端口:21 本文演示 Windows 下的 FTPS 使用。 登录服务 ¶ 打开 FileZilla,按 FTP/FTPS 使用说明进行登录。如下图: 上传文件 ¶ 选定需要上传的文件,拖动到云存储服务区域。拖动前,请注意云存储目录是否正确。 下载文件 ¶ 选定需要下载的文件,拖动到本地目录文件区域。拖动前

文件传输协议---FTP

亡梦爱人 提交于 2019-11-28 05:10:34
简介   FTP是File Transfer Protocol(文件传输协议)的英文简称,用于Internet上文件的双向传输。同时,它也是一个应用程序。用户可以通过它把自己的PC机与世界各地所有运行FTP协议的服务器相连,访问服务器上的大量程序和信息。FTP的主要作用是:让用户连接上一个远程计算机(这些计算机上运行着FTP服务器程序)察看远程计算机有哪些文件,然后把文件从远程计算机上拷到本地计算机,或把本地计算机的文件送到远程计算机去。 端口   FTP协议主要使用的端口有两个,控制端口21,数据端口20,21端口主要用于传输控制命令,20端口主要用于传输数据。 传输格式   主要使用的传输格式和TFTP协议类似,二进制传输格式和文件传输格式,默认是二进制传输格式。 传输模式   传输模式主要分为两种,主动模式和被动模式,主动模式是在进行数据连接时,服务端主动连接客户端;被动模式是在进行数据连接时,客户端主动连接服务端。在客户端有防火墙的情况下,建议使用被动模式,因为在主动模式下,服务端连接客户端时,由于连接的客户端端口大于1024,有可能被客户端的防火墙挡住,导致连接失败。 协议格式 来源: https://www.cnblogs.com/chusiyong/p/11393205.html

FTP的主动模式和被动模式

夙愿已清 提交于 2019-11-27 16:48:00
FTP的主动模式和被动模式 FTP协议有两种工作方式:PORT方式和PASV方式,中文意思为主动式和被动式。 PORT(主动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请 求,服务器 接受连接,建立一条命令链路。当需要传送数据时,客户端在命令链路上用PORT 命令告诉服务 器:“我打开了XX端口,你过来连接我”。于是服务器从20端口向客户端的 XX端口发送连接请 求,建立一条数据链路来传送数据。 PASV(被动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请 求,服务器 接受连接,建立一条命令链路。当需要传送数据时,服务器在命令链路上用PASV 命令告诉客户端: “我打开了XX端口,你过来连接我”。于是客户端向服务器的XX端口 发送连接请求,建立一条数据 链路来传送数据。 来源: https://www.cnblogs.com/betterquan/p/11370750.html