默认 scp 和 PuTTY pscp(带有 -scp)协议之间有什么区别?

默认 scp 和 PuTTY pscp(带有 -scp)协议之间有什么区别?

我正在尝试自动执行需要远程文件传输的任务。文件提供程序手册明确指出,它需要进行 pscp(scp 的 PuTTY 版本)调用,并且已经包含 pscp 二进制文件,因此我们可以使用它。但是,由于大多数自动化将在基于 Java 的服务上完成,我想知道我是否可以使用 sshj 或 jsch,使用默认的 ssh 协议。

那么,您知道 pscp 是否使用与普通旧 scp 完全相同的协议吗?我刚刚尝试使用 pscp 和 scp 移动几个文件。两者都有效,但我不知道是否存在我不知道的细节(性能、安全性等)

答案1

...如果存在我不知道的细节(性能、安全性等)”。

没有了。scp(Secure CoPy)是一种用于安全文件传输的协议和命令行实用程序;pscp只是PuTTy SCP/SFTP客户端的名称。SCP的安全性由SSH提供,用于数据传输和身份验证。

文件提供程序手册中已经包含了这一点,pscp这只是负责创建它的人的一个善意姿态。手册中指定这一点表明创建者通常与 Windows 用户打交道。与基于 UNIX 和 Linux 的系统(包括 MacOS)不同,直到 Win 10,Windows 操作系统才有 SCP 客户端。

相关内容