¿Hay algún cliente ssh javascript?

10

Me refiero a un cliente javascript puro que usa sockets HTML5 y no necesita ser instalado, solo abra un archivo js en el navegador. ¿Es posible escribir tal cliente en absoluto?

Poma
fuente
@ TomO'Connor ¿Por qué?
Poma
2
Esta es la razón por la que te asusta: matasano.com/articles/javascript-cryptography Incluso si es posible escribir un cliente SSH en Javascript, no es posible escribir un cliente SSH seguro en javascript.
Ladadadada
2
@Ladadadada De mi lectura de ese artículo, un cliente JS SSH estaría bien siempre y cuando la página en la que está se entregue a través de SSL.
ceejayoz
1
Incluso si el código se entrega a través de SSL, no puede generar o almacenar claves de forma segura en JavaScript, por lo que hacer el cifrado para SSH no tendría sentido. La implementación de telnet-over-ssl en javascript puede ser posible de forma segura y también puede valer la pena si resuelve el problema de Poma.
Ladadadada

Respuestas:

2

No es puro HTML5, pero hay otros en línea (basados ​​en html / js / css)

T fría
fuente
3
Firessh es un complemento de Firefox, lo que significa que tiene acceso a verdaderos números aleatorios de su sistema operativo. Puede ser más seguro que JavaScript puro, pero no sirve si no puede instalar complementos o no está usando Firefox. Webshell implica instalar un script de Python en su servidor para aceptar las solicitudes de AJAX. Muy similar a GateOne en la respuesta de Bart. Debe usar SSL para el cifrado. sshterm es un proxy ssl-a-ssh gratuito. Todas sus contraseñas pasan por el servidor de otra persona donde se descifran del SSL y luego se utilizan para la conexión SSH a su servidor. No recomendaría esta opción.
Ladadadada
4

No lo sé en JavaScript, pero puede ejecutar un script de Python en el servidor que le proporcionará un shell ssh en un navegador.

GateOne

Bart De Vos
fuente
Lo mismo con shellinabox que está preempaquetado para debian / ubuntu. Luego usa cualquier navegador habilitado con javascript para conectarse al servidor que ejecuta el demonio shellinabox.
ndemou
0

No es JavaScript, pero hay al menos un applet java ssh .

symcbean
fuente
No se ha actualizado desde 2005.
Bart De Vos