Я имею в виду чистый JavaScript-клиент, который использует HTML5-сокеты и не требует установки, просто откройте один файл JS в браузере. Можно ли вообще написать такой клиент?
Вот почему это пугает потроха из вас: matasano.com/articles/javascript-cryptography Даже если это возможно , чтобы написать клиент SSH в Javascript, это не возможно , чтобы написать безопасный клиент SSH в JavaScript.
Ладададада
2
@Ladadadada Из моего прочтения этой статьи, JS SSH-клиент будет в порядке, пока он и страница, на которой он находится, доставляются через SSL.
ceejayoz
1
Даже если код доставляется по SSL, вы не можете безопасно генерировать или хранить ключи в javascript, поэтому шифрование для SSH было бы бессмысленным. Внедрение telnet-over-ssl в javascript может быть безопасным, а также полезным, если оно решает проблему Poma.
Firessh - это плагин Firefox, который означает, что он имеет доступ к истинным случайным числам из вашей ОС. Может быть безопаснее, чем чистый javascript, но бесполезно, если вы не можете устанавливать плагины или не используете Firefox. Webshell включает в себя установку скрипта Python на ваш сервер, чтобы принимать запросы AJAX. Очень похоже на GateOne в ответе Барта. Необходимо использовать SSL для шифрования. sshterm - это бесплатный прокси-сервер ssl-to-ssh. Все ваши пароли проходят через чужой сервер, где они дешифруются из SSL и затем используются для подключения SSH к вашему серверу. Я бы не рекомендовал этот вариант.
Ладададада
4
Не в JavaScript, который я знаю, но вы можете запустить скрипт python на сервере, который предоставит вам ssh-shell в браузере.
То же самое с shellinabox, который предварительно упакован для Debian / Ubuntu. Затем вы используете любой браузер с поддержкой javascript для подключения к серверу, на котором работает демон shellinabox.
ndemou
0
Не javascript, но есть по крайней мере один Java-апплет ssh .
Ответы:
Не чистый HTML5, но есть другие онлайн (на основе html / js / css)
Webshell(больше не разрешается с 06/2016)sshterm(больше не разрешается с 06/2016)источник
Не в JavaScript, который я знаю, но вы можете запустить скрипт python на сервере, который предоставит вам ssh-shell в браузере.
GateOne
источник
Не javascript, но есть по крайней мере один Java-апплет ssh .
источник