Можно ли написать клиент SSH javascript, который использует веб-сокеты для транспорта?
Можно ли написать базовый SSH-клиент на чистом javascript, используя что-то вроде орбитальных веб-сокетов в качестве транспортного уровня? Я не вижу никаких примеров этого, но кажется, что это было бы хорошо иметь.
2 ответа
Вы можете проверить Ajaxterm и rTerm, который его использует.
Мне очень нравится Orbited, и я использовал его в одной из внутренних систем моей компании (с RabbitMQ). Должна быть возможность взять концепции из этих приложений и использовать Orbited в качестве транспортного уровня, хотя я не думаю, что это лучший вариант его использования (поскольку задача однопользовательская, а не основанная на каналах и т. Д.).
С прокси-сервером на сервере, чтобы преобразовать распаковать протокол WebSocket и туннелировать его в SSH, конечно, это можно сделать.
Это еще не сделано, потому что WebSocket еще не закончен, и большинство браузеров не имеют реализаций. Вы должны использовать Flash-сокеты, чтобы подражать им.