【发布时间】:2012-07-03 18:10:49
【问题描述】:
有人知道在 iPHone 上实现 SSH 客户端的开源项目吗? 我实际上需要一个终端仿真来运行我拥有的控制台应用程序,我什至不需要离开我的沙箱。但是没有找到任何不违反苹果规则的终端仿真。 (-MobileTerminal- 仅适用于越狱,并且确实运行我的控制台应用程序)并且 AFAIK 由于其 forkpty() 实现而无法实现它的 Appstore 有效版本。
我仍然在 AppStore 上看到许多发送接收数据的 SSH 客户端(类似终端)。所以必须有一种方法可以在 iPhone 上模拟终端/控制台的东西……这就是我所需要的,但我看到没有人给出一些源代码。
【问题讨论】:
-
看xterm源码:invisible-island.net/xterm,大部分终端实现的基础。
-
@RichardJ.RossIII:xterm 与 Xlib 紧密结合,是一个 X11 终端仿真器。如果您想要一个适当抽象的终端仿真库,可以附加到您想要的任何渲染系统并嵌入到手机中,您可以考虑使用我的 libvterm; launchpad.net/libvterm
-
@LeoNerd 看起来像是在 Xcode for iPhone 中实现的好库。但是你有关于如何使用它的任何文档或手册吗?谢谢
-
@Electrum:还不是很多,因为它仍在进行中。在 .h 文件的良好阅读和launchpad.net/pangoterm 的参考实现之间应该有足够的开始。如果人们想开始看它,我可以开始考虑写一些...
-
@LeoNerd 我查看了 Pangoterm 的代码,发现它使用了 forkpty()。此功能不允许在 iOS/iPhone 中使用,因为它违反了 Apple 访问系统的规则。所以可能你的图书馆不会帮助我。 :(