Answers:
SCP是“安全副本”的缩写,而SFTP代表“安全FTP”。
第一个用于从主机A到主机B复制一个或多个文件(通常使用已知名称),而第二个通常用于交互操作,类似于FTP客户端。SCP总是开箱即用,在可调整选项方面几乎没有。SFTP可以与不同的后端一起使用,以向用户提供SFTP服务。甚至有可能将其关闭,尽管我没有尝试过。
那就是使用上的区别。
就性能而言:下面的ErikA链接到维基百科页面,其中提到SCP通常比SFTP快,这是因为SCP中的算法更加有效。
这就像询问cp和ftp之间的区别一样。
scp允许您将文件远程复制到SSH服务器或从SSH服务器复制文件。通常,人们仅在要随意上传文件夹或仅上传一个文件时才使用scp。还有一个事实是,由于scp是单线的,
sftp是一个交互式程序,可让您将文件上传到SSH服务器或从SSH服务器上传文件。与scp相比,使用sftp的优势在于,如果您需要从不同目录上载或向不同目录上载多个文件,则可以在一个会话中进行。
安全性:SFTP和SCP均基于安全Shell协议提供相同的安全性功能。例如安全的远程登录,安全的文件传输,安全的远程命令执行,密钥和代理,访问控制和端口转发
功能性:SCP可以传输文件且非交互。因此,在不终止会话的情况下无法取消SCP传输。SFTP是交互式的。SFTP功能包括目录列表,远程目录和文件删除,创建目录和文件等。SFTP可用于批处理。SFTP可以在一个会话中用于从不同目录上载或到不同目录的多个上载。
速度:SCP更快,因为它可以确认收到的数据包,而SFTP必须确认每个数据包。
恢复文件传输:SCP无法恢复中断的文件传输,而SFTP可以使用get命令的-a恢复现有文件的部分传输