我一直在网上寻找答案,以回答我认为很简单的问题。我的目标很简单。我想使用Node.js模块构建一个简单的基于Web的SSH客户端。如果要连接到节点服务器本身,我已经找到了几种选择,但是似乎找不到连接到REMOTE服务器的任何示例。
本质上,我正在寻找的结果是这样的工作流程:连接到Web服务器->单击服务器列表中的服务器名称->输入到我单击的服务器的SSH会话
我发现,唯一与我正在寻找的apache甚远的东西是apache。我不想使用鳄梨调味酱,但是我希望此应用程序独立于操作系统。目前,我正在Windows 10平台上构建它,并在完成后将其移植到fedora。
我找到了本教程来创建SSH终端。但是,所有这些操作只是创建(或尝试创建)到本地系统的SSH连接。
看起来绝对精彩的另一个选项是tty.js。las,底线与上面的教程相同。该模块仅允许您连接到node.js服务器,而不能连接到远程服务器。
有人知道实现此目标的可能途径吗?
这是用相似的模块容易可行的ssh2,xterm和socket.io。
ssh2
xterm
socket.io
这是一个例子:
npm install ssh2 xterm socket.io
创建index.html:
index.html