Ich meine einen reinen Javascript-Client, der HTML5-Sockets verwendet und nicht installiert werden muss. Öffnen Sie einfach eine einzelne JS-Datei im Browser. Ist es überhaupt möglich, einen solchen Client zu schreiben?
Aus diesem Grund macht es Ihnen Angst: matasano.com/articles/javascript-cryptography Auch wenn es möglich ist, einen SSH-Client in Javascript zu schreiben, ist es nicht möglich, einen sicheren SSH-Client in Javascript zu schreiben .
Ladadadada
2
@Ladadadada Nach dem Lesen dieses Artikels wäre ein JS-SSH-Client in Ordnung, solange er und die Seite, auf der er sich befindet, über SSL bereitgestellt wurden.
Ceejayoz
1
Selbst wenn der Code über SSL geliefert wird, können Sie Schlüssel nicht sicher in Javascript generieren oder speichern, sodass die Krypto für SSH sinnlos wäre. Die Implementierung von Telnet-over-ssl in Javascript ist möglicherweise sicher und lohnt sich auch, wenn das Problem von Poma gelöst wird.
Firessh ist ein Firefox-Plugin, das heißt, es hat Zugriff auf echte Zufallszahlen von Ihrem Betriebssystem. Sicherer als reines Javascript kann sein, aber nicht gut, wenn Sie keine Plugins installieren können oder Firefox nicht verwenden. Bei Webshell wird ein Python-Skript auf Ihrem Server installiert, um die AJAX-Anforderungen zu akzeptieren. Sehr ähnlich zu GateOne in Barts Antwort. Für die Verschlüsselung muss SSL verwendet werden. sshterm ist ein kostenloser SSL-zu-SSH-Proxy. Alle Ihre Passwörter werden über den Server einer anderen Person übertragen, wo sie aus dem SSL entschlüsselt und dann für die SSH-Verbindung zu Ihrem Server verwendet werden. Ich würde diese Option nicht empfehlen.
Ladadadada
4
Nicht in JavaScript, das ich kenne, aber Sie können ein Python-Skript auf dem Server ausführen, das Ihnen eine SSH-Shell in einem Browser zur Verfügung stellt.
Gleiches gilt für die Shellinabox, die für Debian / Ubuntu vorverpackt ist. Anschließend verwenden Sie einen beliebigen Javascript-fähigen Browser, um eine Verbindung zu dem Server herzustellen, auf dem der Shellinabox-Daemon ausgeführt wird.
ndemou
0
Kein Javascript, aber es gibt mindestens ein Java-SSH-Applet .
Antworten:
Nicht reines HTML5, aber es gibt andere online (html / js / css-basiert)
Webshell(wird ab 06/2016 nicht mehr aufgelöst)sshterm(wird ab 06/2016 nicht mehr aufgelöst)quelle
Nicht in JavaScript, das ich kenne, aber Sie können ein Python-Skript auf dem Server ausführen, das Ihnen eine SSH-Shell in einem Browser zur Verfügung stellt.
GateOne
quelle
Kein Javascript, aber es gibt mindestens ein Java-SSH-Applet .
quelle