【问题标题】:ssh2 module with browserify带有 browserify 的 ssh2 模块
【发布时间】:2014-04-30 07:59:20
【问题描述】:

我正在使用this code here 将文件从我的计算机传输到远程服务器,使用节点中的 ssh2 模块。当我直接使用 node 来完成工作但我想使用 SSH 从浏览器传输文件时,它工作得很好。

我在想我可以使用 browserify 来完成这项工作。我的想法是用户在浏览器中按下一个按钮,bundle.js 脚本标签会激活上述链接模块,从而允许将用户选择的文件传输到服务器。

关于如何做到这一点的任何想法?

【问题讨论】:

    标签: javascript node.js ssh browserify


    【解决方案1】:

    据我所知,尝试在 browserify 中使用 ssh2 之类的主要问题是 browserify 中的加密仍然缺乏。另一个大问题是浏览器中没有用于普通 TCP 套接字的 shim/polyfill(目前)。我确实看到了一个项目,其中有人为 browserify 提供了一个客户端/服务器的东西来模拟 TCP 套接字,但它看起来不再被维护了。

    【讨论】:

    • 感谢您的信息。对于从浏览器到远程服务器进行 SSH 文件传输,您有其他建议吗?
    • 您始终可以将文件上传直接从浏览器流式传输到处理 ssh/sftp 连接的服务器(或先将文件上传保存到磁盘,然后通过 ssh/sftp 传输)。跨度>
    • 好的,所以我可以使用节点创建一个网络服务器,让浏览器将用户选择的文件发送给它,并让网络服务器将 ssh/sftp 文件传输到远程服务器?
    • 正确,这可能是目前最好的方法。
    • 非常感谢您的帮助伙伴!如果我得到一个不错的解决方案,我会在这里发布,以便其他人受益。
    猜你喜欢
    • 2013-11-11
    • 2016-01-24
    • 1970-01-01
    • 2018-04-07
    • 2016-06-14
    • 1970-01-01
    • 2014-01-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多