JavaScript文件传输SSH
我目前正在从事一个基于浏览器的项目,我第一次使用JavaScript、HTML和CSS,以前没有使用这些语言的经验。基本上,该项目涉及以下内容:(1)允许用户通过以下代码上载.csv文件:JavaScript文件传输SSH,javascript,ssh,yaml,sftp,scp,Javascript,Ssh,Yaml,Sftp,Scp,我目前正在从事一个基于浏览器的项目,我第一次使用JavaScript、HTML和CSS,以前没有使用这些语言的经验。基本上,该项目涉及以下内容:(1)允许用户通过以下代码上载.csv文件: <input id="files" type="file" accept=".csv" /> (2) 读取文件,(3)转换为YAML文件(.yml)和(4)通过SSH/SCP/SFTP将其上载到远程服务器 我已经完成了(1)和(2),但我真正遇到的问题是第4部分。我的问题是: 在J
<input id="files" type="file" accept=".csv" />
(2) 读取文件,(3)转换为YAML文件(.yml)和(4)通过SSH/SCP/SFTP将其上载到远程服务器
我已经完成了(1)和(2),但我真正遇到的问题是第4部分。我的问题是:
- 在JavaScript中是否可以通过SSH/SCP/SFTP将文件上载到远程服务器,请记住这是一个基于浏览器的项目
- 如果没有,有哪些基于浏览器的替代方法允许用户执行此操作李>
- 关于使用JavaScript制作.yml文件有什么好的资源吗
谢谢。客户端JavaScript中的安全性是一个有缺陷的想法,因此不太可能找到基于JS的SSH实现(SSH是非常复杂的协议系列)。最好的选择是使用Java小程序来完成此工作(小程序必须经过正确的数字签名才能连接到第三方位置),或者将文件上载到web服务器并将其上载到其他位置 我现在想不出任何事来。如果我这样做了,我会发布另一个想法:)我有一个Javascript构建过程,作为一个
HTA
文件编写,这个文件是使用应用程序级权限运行的网页,它调用外部FTP程序来上传东西。很难使用windows内置FTP客户端,因为编写该客户端的人没有被动模式。您只有XMLHttpRequest API(用于HTTPS和FTP)和WebSocket API(用于WSS)。所以2017年没有办法直接实现“SSH/SCP/SFTP”。你能在websever上扩展一下吗?谢谢。@AliKhokhar SFTP文件上载必须在服务器上进行,而不是在客户端浏览器中进行。如果你在客户端上有数据,将它们发布回服务器,让服务器执行SFTP。我求助于WebDAV