我需要从NodeJS/Electron应用程序上传一些文件到只支持SCP但不支持SFTP的嵌入式系统。我测试了库scp2和node-scp。他们设法连接到嵌入式系统,但随后立即失败,退出代码为127。表示服务器不支持SFTP。实际上,我没有预料到这一点,因为应该使用SCP协议。看起来这些库使用的是SFTP,与它们自己的名字相反。
当我在STFP模式下使用WinSCP而不是SCP模式时,可以重现相同的错误信息。
是否有支持纯SCP的节点库?还是我被迫回到命令行scp
进行复制?
我尝试了node-ssh和node-scp,但他们内部使用SFTP就像你说的。
https://github.com/pghalliday/scp1
上面一个似乎使用了SCP。