连接到远程SSH服务器(通过Node.js / html5控制台)

我一直在网上寻找答案,以回答我认为很简单的问题。我的目标很简单。我想使用Node.js模块构建一个简单的基于Web的SSH客户端。如果要连接到节点服务器本身,我已经找到了几种选择,但是似乎找不到连接到REMOTE服务器的任何示例。

本质上,我正在寻找的结果是这样的工作流程:连接到Web服务器->单击服务器列表中的服务器名称->输入到我单击的服务器的SSH会话

我发现,唯一与我正在寻找的apache甚远的东西是apache。我不想使用鳄梨调味酱,但是我希望此应用程序独立于操作系统。目前,我正在Windows

10平台上构建它,并在完成后将其移植到fedora。

我找到了本教程来创建SSH终端。但是,所有这些操作只是创建(或尝试创建)到本地系统的SSH连接。

看起来绝对精彩的另一个选项是tty.js。las,底线与上面的教程相同。该模块仅允许您连接到node.js服务器,而不能连接到远程服务器。

有人知道实现此目标的可能途径吗?

回答:

这是用相似的模块容易可行的ssh2xtermsocket.io

这是一个例子:

  1. npm install ssh2 xterm socket.io
  2. 创建index.html

    SSH Terminal