【问题标题】:SSH tunnel through a web browser通过 Web 浏览器的 SSH 隧道
【发布时间】:2013-08-01 20:32:28
【问题描述】:

我知道它可以用一些 java 小程序来完成,但我一直想知道是否可以用 javascript 或其他技术来做,我想 WebSockets 一定有什么。

这是我想要实现的目标:

我们有一个安装了 SSH 客户端并能够接收命令的远程设备。我希望能够在随机客户端(台式计算机)上打开 Web 浏览器,以某种方式打开/启动 SSH 服务器/端点,向远程设备发送命令,该设备将打开到台式计算机的反向 SSH 隧道,以便它可以最后通过像http://localhost:port 这样的简单调用访问隧道。

没有JAVA + APPLETS可以吗(当然桌面电脑一定不能专门安装任何ssh服务器)。

【问题讨论】:

  • SSH 客户端如何“能够接收命令”?是来自服务器的一些自定义应用程序窥视命令吗?
  • SSH 客户端无法接收命令,它们是由运行 SSH 客户端的计算机/系统接收的,但不是通过 SSH 接收的。

标签: javascript ssh websocket remote-access tunnel


【解决方案1】:

你知道socket.io吗?也许它对你想做的事情很有用。您将需要一个带有 nodejs 的服务器,它可以监听客户端事件并打开 ssh 或其他任何东西。

http://socket.io/#how-to-use

【讨论】:

    猜你喜欢
    • 2021-05-24
    • 2016-09-09
    • 2014-09-03
    • 2013-05-26
    • 2013-09-28
    • 2012-08-15
    • 2018-09-02
    • 2019-01-12
    • 1970-01-01
    相关资源
    最近更新 更多