如何在使用java作为后端而不使用applet的浏览器中使用基于Web的ssh终端模拟器?

时间:2013-05-28 23:23:47

标签: java javascript ssh terminal web-based

如何在使用java作为后端而不使用applet的浏览器中使用基于Web的ssh终端模拟器?

TIA

利奥

PS。看起来大多数解决方案都使用python(http://en.wikipedia.org/wiki/Web-based_SSH)或node.js

2 个答案:

答案 0 :(得分:0)

为了使用基于浏览器的SSH客户端应用程序连接到SSH服务器,您很可能需要在这两个应用程序之间构建代理服务器。因为基于Javascript的SSH客户端将使用WebSocket(最好)或Ajax连接到服务器,但典型的SSH服务器(那些没有HTTP或WebSocket服务器实现)将拒绝您的连接。为了使用/构建代理服务器来执行此操作,使用哪种语言是无关紧要的(Java,PHP,C#,C ++都可以这样做),因为任何使用TCP / IP套接字API的语言都可以用来执行此操作。

我希望我的回答很有帮助,这里有一个与此主题相关的博客链接

http://lifehacker.com/5783594/firessh-is-a-browser-based-ssh-client-written-entirely-in-javascript

答案 1 :(得分:0)

Bastillion-https://www.bastillion.io是基于Java的SSH客户端。