FTP协议简介
FTP(File Transfer Protocol,文件传输协议)是一种用于在网络上的计算机之间传输文件的标准网络协议。它被广泛应用于服务器与客户端之间的文件上传、下载以及管理操作。FTP支持多种文件类型和结构,并提供了相对简单的命令集来执行诸如登录、列出目录内容、上传文件(PUT)、下载文件(GET)等操作。
主要特点
客户端/服务器架构:FTP使用客户端/服务器模型,其中客户端发起连接请求并发送指令,服务器响应这些请求并执行相应操作。
双通道通信:
控制连接:用于发送和接收FTP命令及响应,通常使用TCP端口21。
数据连接:用于实际的数据传输(如文件上传或下载),可以使用不同的端口(通常是TCP端口20),并且可以根据模式(主动模式或被动模式)有所不同。
身份验证:大多数情况下,FTP需要用户名和密码进行登录验证。不过,也存在匿名FTP服务,允许用户无需特定账号即可访问公共资源。
文件传输模式:
ASCII模式:适合文本文件的传输,在传输过程中会对换行符等字符进行转换以适应不同操作系统的要求。
二进制模式:直接传输文件而不做任何修改,适用于非文本文件如图像、视频等。
工作模式
主动模式(PORT):在主动模式下,客户端会向服务器发送一个特定的端口号,然后服务器主动打开到该端口的数据连接。
被动模式(PASV):为了解决防火墙问题,被动模式下,服务器提供一个临时端口供客户端连接,客户端负责建立数据连接。这种方式更灵活且对防火墙友好。
安全性考虑
尽管FTP非常实用,但它本身并不安全,因为所有的数据包括用户名和密码都是以明文形式传输的。为了增强安全性,出现了几种变体:
FTPS:通过SSL/TLS加密的FTP,提供了更高的安全性。
SFTP:虽然名字相似,但实际上它是SSH文件传输协议的一部分,运行于安全外壳(SSH)之上,提供了强大的认证和加密功能。
等待安装完成然后可以在这个位置看到安装好的的文件夹
打开iis然后点击添加FTP发布
配置ip
为了方便选择无ssl,实际应用必须选需要ssl证书
使用win 用户密码登录,先不做授权
然后
在电脑文件管理助手中输入
ftp://192.168.1.1即可打开
然后输入本机账户和密码即可登录网站后台
登录FTP服务器
ftp 192.168.1.10:连接到指定的FTP服务器。
输入用户名和密码进行认证。
显示文件列表
ls 或 dir:列出当前目录下的文件和子目录。
下载文件
get 计算机使用规定.txt:从服务器下载指定文件到本地。
退出FTP会话
bye 或 quit:退出FTP会话