SFTP与SCP
SCP(安全复制)基于安全壳(SSH)协议,并提供了在主机之间安全传输文件的功能。SFTP(安全文件传输协议)是用于通过安全频道传输文件的协议。它是由Internet工程工作组(IETF)开发为安全壳协议(SSH)的扩展。SFTP假设用于通信的通道是安全的,并且服务器已通过服务器身份验证,并且有关客户端的信息可用于使用协议。
什么是SFTP?
奥维SFTP协议用于传输文件r a secure channel. SFTP is based on the client-server architecture. A widely known SFTP server is OpenSSH, and SFTP clients are implemented as command line programs (as provided with OpenSSH) or GUI applications. SFTP provides encryption for both data and commands that are transferred providing safety for sensitive information such as passwords. SFTP is not only a protocol for accessing and transferring files, it is actually a file system protocol.
什么是SCP?
SCP协议提供了一种安全的方法,可以在主机之间传输文件。简而言之,可以将SCP视为RCP(UNIX上的“远程复制”命令)和SSH的集成。使用SSH协议提供了SCP中的加密和身份验证,而BSD(Berkeley软件分发,有时称为Berkeley Unix)RCP为实际文件传输提供了基础。SCP在端口22上运行。SCP防止第三方拦截文件传输并查看数据包的内容。当客户端将文件上传到服务器时,它将为包括时间戳,权限等的属性提供选项。此功能在常用的FTP(文件传输协议)协议中未提供此功能。当客户端需要下载文件/目录时,它首先将请求发送到服务器。下载是服务器驱动的过程,该过程由服务器馈送给客户端。该服务器驱动的机制可能会导致安全性风险,尤其是在服务器恶意的情况下。
SFTP和SCP有什么区别?
即使SFTP和SCP都提供了传输文件的安全机制,但它们也有一些差异。SCP是一个仅允许传输文件的简单协议,而SFTP提供了用于管理远程文件的广泛操作。此外,当将SFTP客户端与SCP客户端进行比较时,SFTP客户端具有其他功能,例如远程删除文件,恢复被中断的传输等。此外,与SCP相比,SFTP更加独立于平台。SFTP服务器在多个平台中可用,而SCP大多使用UNIX平台。比较速度时,SFTP比SCP慢,因为它需要等待数据包的加密和构象。SFTP为4GB上的文件提供了支持,而SCP则没有。SFTP提供了取消文件传输而无需终止会话的能力,而使用SCP,需要取消会话以取消转移。此外,SFTP支持恢复转移,而SCP不支持这一点。
发表评论