ftp协议

使用Vsftpd服务(匿名访问模式、本地用户模式)

☆樱花仙子☆ 提交于 2019-12-03 15:28:09
FTP协议占用两个端口号: 21端口:命令控制,用于接收客户端执行的FTP命令。 20端口:数据传输,用于上传、下载文件数据。、 FTP数据传输的类型: 主动模式 :FTP服务端主动向FTP客户端发起连接请求。 被动模式 :FTP服务端等待FTP客户端的连接请求。 vsftpd程序提供的FTP服务可选认证方式,分别为 匿名访问 、 本地用户 和 虚拟用户 : 匿名访问 :任何人无需验证口令即可登入FTP服务端。 本地用户 :使用FTP服务器中的用户、密码信息。 虚拟用户 :创建独立的FTP帐号资料。 Vsftpd的程序与配置文件: 主程序 /usr/sbin/vsftpd 用户禁止登陆列表 /etc/vsftpd/ftpusers /etc/vsftpd/user_list 主配置文件 /etc/vsftpd/vsftpd.conf 安装vsftpd服务程序 [root@liuxuanke-hbza ~]# yum install vsftpd -y 清空默认的防火墙默认规则: [root@liuxuanke-hbza ~]# iptables -F 保存清空后的防火墙规则表: [root@liuxuanke-hbza ~]# service iptables save 一、匿名访问模式 1、 FTP匿名访问模式是比较不安全的服务模式,尤其在真实的工作环境中千万不要存放敏感的数据

从ftp服务器上下载文件

亡梦爱人 提交于 2019-12-03 07:12:49
从ftp服务器上下载文件 FTP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务。 FTP是File Transfer Protocol(文件传输协议)。顾名思义,就是专门用来传输文件的协议。简单地说,支持FTP协议的服务器就是FTP服务器。 那么怎样从ftp服务器上下载文件呢?具体操作如下: ftpget -u zyx -p 123456 192.168.1.156 /hello ftpget :指令 -u :主机名称参数 zyx : 主机名称 -p :密码参数 123456:密码 192.168.1.156 : 主机IP /hello : 主机根目录下的hello文件 以上就是我的经验,希望对你有帮助。 来源: https://www.cnblogs.com/dianyu/p/11782513.html

演示vsftpd服务匿名访问模式、本地用户模式的配置

半世苍凉 提交于 2019-12-03 04:25:57
文件传输协议(FTP, F ile T ransfer P rotocol ) 即能够让用户在互联网中上传、下载文件的文件协议 ,而FTP服务器就是支持FTP传输协议的主机,要想完成文件传输则需要 FTP服务端 和 FTP客户端 的配合才行。 通常用户使用FTP客户端软件向FTP服务器发起连接并发送FTP指令,服务器收到用户指令后将执行结果返回客户端。 FTP 协议占用两个端口号: 21端口:命令控制,用于接收客户端执行的FTP命令。 20端口:数据传输,用于上传、下载文件数据。 FTP 数据传输的类型: 主动模式:FTP服务端主动向FTP客户端发起连接请求。 被动模式:FTP服务端等待FTP客户端的连接请求。 关于vsftpd的相关配置文件 用户禁止登陆列表 /etc/vsftpd/ftpusers /etc/vsftpd/user_list 主配置文件 /etc/vsftpd/vsftpd.conf vsftpd 程序配置文件参数的作用: listen=[YES|NO] 是否以独立运行的方式监听服务。 listen_address=IP地址 设置要监听的IP地址。 listen_port=21 设置FTP服务的监听端口 21端口(ftp) 20端口(ftp-date) Vsftpd 的验证方式 vsftpd程序提供的FTP服务可选认证方式,分别为 匿名访问 、 本地用户 和

快速搭建FTP 服务器——实现匿名用户上传和下载

匿名 (未验证) 提交于 2019-12-03 00:41:02
FTP 服务器 ?????? FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。 ? 实验目的 搭建ftp服务器,实现匿名用户上传下载。 ? 实验环境 系统环境:centos6.5、windows7 服务端IP地址:192.168.100.8(Linux) 客户端IP地址:192.168.100.16(windows7) ? 实验步骤 1.将Linux服务器和window 7 虚拟网卡设置在同一个vmnet 1中,在Linux 中安装vsftp服务rpm包。 2.在Linux上写入一个测试文本文件,启动ftp服务。 3.在window 7 上cmd中登录ftp,下载Linux上创建文件。 注:此时只能下载文件,还不能上传文件。 4.改动vsftpd配置文件,再起启动ftp服务。 5.在window 7上新建文件,登录ftp,上传文件。 6.在Linux上查看文件是否成功上传。 原文: http://blog.51cto.com/13760351/2147772

FTP文件共享服务:个人简单整理

匿名 (未验证) 提交于 2019-12-03 00:39:02
FTP简介 File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文件传输协议”。用于Internet上的控制文件的双向传输。 同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在FTP的使用当中,用户经常遇到两个概念:"下载"(Download)和"上传"(Upload)。 "下载"文件就是从远程主机拷贝文件至自己的计算机上; "上传"文件就是将文件从自己的计算机中拷贝至远程主机上。 支持FTP协议的服务器就是FTP服务器。 是相当古老的传输协议之一,他最主要的功能是 在服务器与客户端之间进行档案的传输。 这个古老的协议使用的是明码传输方式,目前有FTPS加密传输 连接类型 命令连接 数据连接 工作模式 命令连接端口:TCP 21 被动模式:由客户端发起数据传输 主动模式:由服务器发起数据传输: 服务架构: 认证类型: 数据传输模式: 原文:http://blog.51cto.com/13442309/2136494

FTP服务(1)

匿名 (未验证) 提交于 2019-12-03 00:36:02
文件传输协议(FTP) 文件传输协议 (英文: F ile T ransfer P rotocol,缩写:FTP)早期的三个应用级协议之一,是用于在网络上进行文件传输的一套标准协议,使用客户/服务器模式,即基于C/S结构。它属于网络传输协议的应用层。 双通道协议:数据和命令连接 数据传输格式:二进制(默认)和文本 两种模式:服务器角度   主动(PORT style):服务器主动连接 命令(控制):客户端:随机port → 服务器:tcp21 数据:客户端:随机port ← 服务器:tcp20   被动(PASV style):客户端主动连接 命令(控制):客户端:随机port → 服务器:tcp21 数据:客户端:随机port ← 服务器:随机port 服务器被动模式数据端口示例:   227 Entering Passive Mode (192,168,175,138,224,59)   服务器数据端口为:224*256+59 FTP软件介绍 FTP服务器: vsftpd:Very Secure FTP Daemon, CentOS默认FTP服务器,高速,稳定,下载速度是WU-FTP的两倍 ftp.redhat.com数据:单机最多可支持15000个并发 其他ftp服务器 Wu-ftpd,Proftpd,Pureftpd,ServU,IIS FTP服务 状态码: 1XX:信息

演示vsftpd服务匿名访问模式、本地用户模式的配置

匿名 (未验证) 提交于 2019-12-03 00:15:02
文件传输协议(FTP, F T P rotocol ) 即能够让用户在互联网中上传、下载文件的文件协议 ,而FTP服务器就是支持FTP传输协议的主机,要想完成文件传输则需要 FTP服务端 和 FTP客户端 的配合才行。 通常用户使用FTP客户端软件向FTP服务器发起连接并发送FTP指令,服务器收到用户指令后将执行结果返回客户端。 FTP 协议占用两个端口号: 21端口:命令控制,用于接收客户端执行的FTP命令。 20端口:数据传输,用于上传、下载文件数据。 FTP 数据传输的类型: 主动模式:FTP服务端主动向FTP客户端发起连接请求。 被动模式:FTP服务端等待FTP客户端的连接请求。 关于vsftpd的相关配置文件 用户禁止登陆列表 /etc/vsftpd/ftpusers /etc/vsftpd/user_list 主配置文件 /etc/vsftpd/vsftpd.conf vsftpd 程序配置文件参数的作用: listen=[YES|NO] 是否以独立运行的方式监听服务。 listen_address=IP地址 设置要监听的IP地址。 listen_port=21 的验证方式 vsftpd程序提供的FTP服务可选认证方式,分别为 匿名访问 、 本地用户 和 虚拟用户 : 匿名访问:任何人无需验证口令即可登入FTP服务端。 本地用户:使用FTP服务器中的用户、密码信息。

75-76应用层-FTP协议主动模式和被动模式,安装和配置FTP服务

匿名 (未验证) 提交于 2019-12-03 00:05:01
FTP协议 主动模式:ftp客户端告诉ftp服务器使用什么端口侦听。FTP服务器和FTP客户端的这个端口建立连接,源端口为20。 被动模式:FTP服务器打开一个新端口,等待FTP客户端的连接 ftp服务器端 如果有防火墙 需要在防火墙上开20和21端口,通信使用主动模式 安装和配置FTP服务 来源:51CTO 作者: 手捧日月摘星晨 链接:https://blog.csdn.net/qq_41627390/article/details/100826436

FTP与HTTP上传文件的对比

匿名 (未验证) 提交于 2019-12-02 23:39:01
  许多站点,比如facebook或一些博客等都允许用户上传或下载文件,比如论坛或博客系统的图片。 在这种情况下,通常有两种选择上传文件到服务器,那就是FTP协议和HTTP协议。 以下列出了一些两者的不同点 : 1、HTTP协议是用来浏览网站的,而FTP是用来访问和传输文件的,FTP文件传输有点批量上传和维护网站的意思,而HTTP文件传输更多的是为终端用户提供文件传输,比如电影、图片、音乐之类。 2、HTTP 和 FTP 客户端:通常的HTTP客户端就是浏览器,而FTP服务可以通过命令行或者用户自有的图形界面客户端。 3、HTTP 头:HTTP 头包含了 metadata ,比如说最后更改的日期、编码方式、服务器名称版本还有其他的一些信息,而这些在FTP中是不存在的。 4、FTP要比HTTP早出现10年左右。 5、数据格式:FTP能传输ACSII数据或者二进制格式的数据,而HTTP只用二进制格式。 6、HTTP中的流水线:HTTP支持流水线,这就意味着客户端可以在上一个请求处理完之前,发出下一个请求,其结果就是多次请求数据之前省掉了部分服务器客户端往返时延。而FTP并没有这项支持。 7、HTTP中的动态端口:FTP一个最大的问题就是它使用两个连接,第一个连接用来发送控制指令,当接受或者发送数据的时候,又打开第二个TCP连接。而HTTP在双向传输中使用动态端口。 8

在阿里云 ECS 实例上创建 FTP(针对 Linux)

匿名 (未验证) 提交于 2019-12-02 21:59:42
登录ECS实例后,运行以下命令安装 vsftpd yum install -y vsftpd 可以进入 etc/vsftpd 路径下查看是否有以下文件,以确认安装成功 ls /etc/vsftpd 本文仅介绍配置本地用户登录的方式,其他情况可以参考 官方文档 首先是创建一个 ftp 用户, 设置 用户名和 修改 密码,可以通过以下命令来完成 useradd ftpuser passwd ftpuser 此处 ftpuser 自己进行设置,在第二行命令中保持一致,然后再设置密码 随后通过 vim 修改配置文件 vsftpd.conf 具体修改内容是将参数 anonymous enable 和 local_enable 的值分别设为 NO 和 YES ,即: anonymous enable= NO local_enable= YES 保存文件,完成配置 如上图 1、新建站点,可以自己选择命名,然后配置远程站点登录信息 2、主机 IP ,填入 ECS 实例的公网 IP 3、在协议下拉框中选择 SFTP 协议 4、选择正常登录类型,然后输入在 Step 2 一开始设置的 ftp 用户名和密码 随后确定、连接,成功登录后,进入的是 /home/ftpuser 路径下: 文章来源: 在阿里云 ECS 实例上创建 FTP(针对 Linux)