是否有任何javascript ssh客户端?


10

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


@ TomO'Connor为什么?
波马

2
这就是为什么它会吓坏您的原因:matasano.com/articles/javascript-cryptography 即使可以用Javascript编写SSH客户端,也无法用JavaScript编写安全的 SSH客户端。
Ladadadada 2011年

2
@Ladadadada从我阅读该文章的角度来看,只要JS SSH客户端及其上的页面通过SSL交付就可以了。
ceejayoz 2011年

1
即使代码是通过SSL交付的,您也无法在javascript中安全地生成或存储密钥,因此对SSH进行加密是没有意义的。在javascript中实现telnet-over-ssl可能是安全的,如果解决Poma的问题也可能是值得的。
Ladadadada 2011年

Answers:


2

不是纯HTML5,而是其他在线内容(基于html / js / css)


3
Firessh是Firefox插件,这意味着它可以从您的操作系统访问真正的随机数。比纯Javascript更安全的方法可以解决,但如果您无法安装插件或不使用Firefox,那就不好了。Webshel​​l涉及在服务器上安装Python脚本以接受AJAX请求。与Bart的回答中的GateOne非常相似。必须使用SSL进行加密。sshterm是一个免费的ssl到ssh代理。您所有的密码都经过他人的服务器,然后从SSL解密,然后用于与服务器的SSH连接。我不建议使用此选项。
Ladadadada 2011年

4

我所不知道的不是JavaScript,而是可以在服务器上运行python脚本,该脚本将在浏览器中为您提供ssh-shell。

GateOne


与为debian / ubuntu预包装的shellinabox相同。然后,您可以使用任何启用了JavaScript的浏览器连接到运行shellinabox守护程序的服务器。
ndemou

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.