ActionScript 3 и SSH - PullRequest
       22

ActionScript 3 и SSH

1 голос
/ 17 ноября 2009

Есть ли библиотека для SSH в ActionScript 3? Если нет, я был бы признателен за некоторые идеи о том, как интегрировать Flash с SSH.

У меня запрограммирован прототип Flash, и мой клиент хочет увидеть минимальную интеграцию с SSH-сервером. Что нужно в основном:

  • подключения
  • аутентификации
  • отправить несколько основных команд

Я не могу просто посылать эти команды вслепую, так как мне нужно, чтобы Flash знал о обратной связи по SSH и сообщал пользователю, были ли успешными аутентификация, команды и т. Д.

Ответы [ 2 ]

2 голосов
/ 26 января 2014

На самом деле, если вы используете Adobe AIR, у вас есть довольно чистое решение.

Используя функцию Adobe AIR NativeProcess , вы можете запустить SSH-клиент из AS3 и установить с ним связь. putty.exe - отличный и простой ssh-клиент, но он не работает из командной строки сам по себе. К счастью, plink.exe, который является своего рода дополнительным программным обеспечением, которое работает с putty (загружается на той же странице), позволяет запускать и использовать putty.exe из классической командной строки (таким образом, NativeProcess).

Таким образом, вам просто нужно загрузить putty.exe и plink.exe, поместить их в папку bin вашего приложения (чтобы она работала автономно) и запустить NativeProcess из вашей программы AIR / AS3.

Просто и чисто.

Надеюсь, это поможет, даже если оригинальный поток довольно старый :)

2 голосов
/ 17 ноября 2009

Я не верю, что есть какая-либо реализация клиента SSH для AS3. Вам действительно нужен SSH или просто какой-нибудь защищенный протокол? Flash может довольно легко прочитать https - поэтому, если вам нужно только зашифровать его, вы можете использовать https для отправки / получения ваших данных.

В противном случае вам, вероятно, придется перенести клиента OpenSSH на AS3 - задача не из легких - и сайту клиента все равно потребуется файл политики флэш-памяти, чтобы позволить клиенту флэш-памяти открыть порт SSH (22?)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...