SCP or SFTP:用哪个? 有什么区别?
scp和sftp都用于传输文件,但根据速度,安全性和功能的要求,这两种协议各有优劣。 本文比较了scp和sftp,以帮助您选择最适合您的安全文件传输协议。
什么是scp?scp是一种基于SSH的协议,可在网络上的主机之间提供文件传输。 使用scp,您可以在主机之间快速传输文件以及基本文件属性,例如访问权限和通过FTP无法可用的时间戳。 该协议使用RCP传输文件和SSH以提供身份验证和加密。
什么是sftp? sftp是一种更强大的文件传输协议,也基于SSH。 更像是远程文件管理协议,sftp允许对远程文件(查看目录,删除文件和目录等)进行一系列操作。
什么时候应该使用scp或sftp? 速度 - 在传输文件时,scp通常比sftp快得多,尤其是在网络延迟很高的情况下。这是因为scp实现了更高效的传输算法,不需要等待数据包确认。此时应该使用哪种协议? scp 安全性 - 由于两种协议都都基于SSH,因此它们都提供相同的安全功能,包括密码和数据加密以及公钥验证。此时应该使用哪种协议? scp或sftp 功能/可用性 - scp提供的功能不同于其名称所暗示的那样:安全地复制文件(Secure copy)。如果您或您的用户将管理文件(包括查看/搜索目录,创建文件夹和组织文件,删除或重命名文件等),sftp是优秀的协议。此外,sftp还支持断点续传,这在网络连接不佳的环境中将大有帮助。此时应该使用哪种协议? sftp 传输文件大小 - scp和sftp都没有文件大小限制。但是,根据文件的大小,scp的文件传输速度可能会有所帮助。此时应该使用哪种协议?根据您的用户需求
结论 在通过SSH进行文件传输时,scp和sftp都有各自的优势。由于它们都使用SSH并共享安全功能,因此“更好”的协议取决于您的环境要求。许多文件传输服务软件(如Cerberus FTP)能够同时实现这两种协议,为用户和客户提供最灵活的FTP解决方案。
|