FTP和SFTP
FTP与SFTP
文件传输协议(也称为FTP)是一种网络协议,其实现是为了通过TCP / IP网络交换文件 - 即传输控制协议和因特网协议。 FTP使用用户创建的密码验证。虽然通常实现基于用户的密码验证,但也可以通过FTP服务器进行匿名用户访问。
SSH文件传输协议(也称为安全文件传输协议,或SFTP)是一种网络协议,允许通过安全数据流进行文件访问,传输和管理。它是2.0版Secure Shell(或SSH)协议的扩展,其目的是提供安全传输功能。它还旨在与其他协议在功能上协同工作。
如上所述,FTP可以匿名访问。这意味着,当提示输入用户名和密码时,用户可以使用“匿名”帐户登录此服务器。在大多数情况下,将提示没有主机直接帐户的用户使用他或她的电子邮件地址代替密码;但是,一旦提供了该信息(例如在国家生物技术信息中心),就几乎没有验证过程。
SFTP协议具有可在远程文件上访问的各种各样的操作。其中一些值得注意的功能包括恢复中断传输,目录列表和远程文件删除。与其他协议(即安全复制协议或SCP)相比,SFTP作为协议更“流畅”,并且更加独立于平台。因此,SFTP协议可在各种平台上使用。
FTP服务器具有身份验证和加密协议。在限制此类访问的情况下,可以实现远程FTP(FTP邮件)服务以解决限制问题。这允许访问,但限制用户查看目录或修改命令。同样,SFTP提供了一个交互式界面,其中包含一个实现客户端通信的命令行程序。与FTP不同,SFTP协议是加密的,使得传统代理在控制SFTP流量方面无效。
摘要:
1. FTP是一种用于通过TCP / IP网络交换文件的网络协议; SFTP是一种网络协议,允许通过数据流进行文件访问,传输和管理。
2.匿名访问FTP,大多数情况下不加密; SFTP协议是加密的,并且在使用传统代理时使流量控制无效。