代码之家  ›  专栏  ›  技术社区  ›  Jeremy White

操作脚本3和ssh

  •  1
  • Jeremy White  · 技术社区  · 15 年前

    ActionScript 3中是否有用于ssh的库?如果没有,我会感谢一些关于如何将flash与ssh集成的想法。

    我编写了一个Flash原型,我的客户机希望看到与ssh服务器的最小集成。基本上需要:

    • 连接
    • 认证
    • 发送一些基本命令

    我不能只是盲目地发出这些命令,因为我需要flash来了解ssh反馈,并让用户知道身份验证、命令等是否成功。

    2 回复  |  直到 11 年前
        1
  •  2
  •   Aaron    15 年前

    我不认为AS3有任何ssh客户机实现。您真的需要它是ssh还是只是一些受保护的协议?flash可以很容易地读取https-所以如果你只需要加密它,你可以使用https发送/接收你的数据。

    否则,您可能需要将open ssh客户机移植到as3——这不是一个简单的任务——客户机站点仍然需要一个flash策略文件来允许flash客户机打开ssh端口(22?)

        2
  •  2
  •   user3238024    11 年前

    实际上,如果你使用的是Adobe Air,你就有了一个非常干净的解决方案。

    使用 Adobe AIR's NativeProcess 特性,您可以从AS3启动一个ssh客户机并与之通信。 putty.exe 是一个非常好和简单的ssh客户机,但不能单独从命令行工作。幸运的是,plink.exe是一种与putty一起工作的附加软件(可在同一页上下载),它允许putty.exe从经典命令行启动和使用(因此由nativeprocess使用)。

    这样,您只需下载putty.exe和plink.exe,将它们放在应用程序的bin文件夹中(这样它就可以自动工作),然后从air/as3程序启动本机进程。

    简单而干净。

    希望这有帮助,即使原始线程已经很旧了:)