Можно ли написать клиент SSH JavaScript, который использует веб-сокеты для транспорта? - PullRequest
7 голосов
/ 20 апреля 2010

Можно ли написать базовый SSH-клиент в чистом JavaScript, используя что-то вроде орбитальных веб-сокетов в качестве транспортного уровня? Я не вижу примеров этому, но кажется, что это было бы неплохо.

Ответы [ 2 ]

3 голосов
/ 20 апреля 2010

Вы можете проверить Ajaxterm и rTerm , который его использует.
Мне очень нравится Orbited, и я использовал его в одной из внутренних систем моей компании (с RabbitMQ). Должна быть возможность взять концепции из этих приложений и использовать Orbited в качестве транспортного уровня, хотя я не думаю, что это лучший вариант использования для него (поскольку задача является однопользовательской, а не канальной и т. Д.).

2 голосов
/ 20 апреля 2010

Имея прокси на сервере для преобразования распаковки протокола WebSocket и туннелирования его в SSH, конечно, это можно сделать.

Это еще не сделано, потому что WebSocket еще не закончени большинство браузеров не имеют реализаций.Вы должны использовать Flash-сокеты, чтобы эмулировать его.

...