42、ftp和sftp的使用

发布时间 2023-09-11 17:15:25作者: 五杀摇滚小拉夫

ftp协议是使用非常广泛的文件传输协议,控制连接使用tcp端口号21,数据连接使用tcp端口号20。

tftp协议是简单文本传输协议,使用udp端口号69,只能提供文件下载和上传。

 

官方解释:

FTP(File Transfer Protocol)是一种用于在计算机网络上传输文件的协议。用户通过FTP客户端程序登录到FTP服务器,然后可以通过该客户端程序进行文件的上传和下载操作。FTP服务器需要事先配置好IP地址,以便用户能够访问到它。

TFTP(Trivial File Transfer Protocol)是一种简单的文件传输协议,它基于UDP协议实现。TFTP设计用于传输小文件,相比于FTP,TFTP协议功能较少,只能从文件服务器上获取文件并进行上传。

在FTP中,有两种数据连接方式,一种是主动方式(PORT),另一种是被动方式(PASV)。在主动方式下,FTP服务器在建立数据连接时会主动发起连接请求;而在被动方式下,FTP服务器等待FTP客户端主动发起连接请求。需要注意的是,主动方式在FTP客户端处于防火墙内时不适用,特别是当FTP客户端位于私网内部时。

 

①、tftp不需要验证客户端的权限,ftp需要客户端的验证。

②、tftp应用于有udp无tcp的环境,所占代码内存比ftp小。

③、tfrp只支持文件传输,不支持交互。tftp不允许用户列出目录内容或者服务器协商来决定哪些是得到的文件。