有没有javascript ssh客户端?

时间:2011-12-29 12:29:17

标签: javascript html ssh

我指的是使用HTML5套接字的纯javascript客户端,不需要安装,只需在浏览器中打开单个js文件即可。是否可以写这样的客户端?

2 个答案:

答案 0 :(得分:3)

没有

浏览器中的JavaScript没有原始TCP / IP套接字支持。

可以使用一些服务器端技术来创建一个ssh客户端来代理连接,然后使用JS来创建客户端。但是,当然为此你需要一个服务器(如节点或其他)

答案 1 :(得分:1)

你无法直接使用Web套接字,因为它们(非常故意)不是一般的原始套接字功能。您必须有一个服务器端代理才能将键击转发到目标ssh服务器。

现有的JS SSH实现(WebShell,AnyTerm)正在使用XMLHttpRequest将数据从客户端传输到代理服务器。理论上,你可以通过改变它们来改善它们的响应能力,而不是在可用的地方使用WebSocket,但它还没有真正普及。鉴于规范在其生命周期中已发生的不兼容更改的数量,许多人可能正在等待“最终”版本。