2012-05-26 110 views
2

假设一个沙盒基于可可的应用产生一个SSH实例。到目前为止,SSH过程已经开始。从沙盒应用产生的NSTask

问题是,如何让子进程读取文件(例如〜/ .ssh/config或〜/ .ssh/known_hosts,甚至是〜/ .ssh/my_specific_rsa_id)?

谢谢!

回答

3

你的衍生进程继承其父的沙箱,如果这不是任何进程可能爆发沙箱的情况下...

可以使你的父进程能够访问这些文件,或者通过向用户请求访问权限(然后使用安全范围的书签保存以供后续运行)或通过临时权利。

如果您是开发人员,请转至开发人员论坛并在沙盒主题中搜索SSH。该问题已得到很好的覆盖,Apple的工程师可以提供建议。

如果您不是开发人员,请丢弃沙箱 - 至少对于此应用程序 - 您只是为自己创建问题。

+0

苹果开发论坛上没有关于这个的任何内容。您能否提供更多信息,因为这是我感兴趣的领域? – trojanfoe

+0

@trojanfoe - 项目不会从开发论坛中删除,他们仍然只是隐藏起来;-)首先搜索“应用程序沙盒”,现在在“部署”下,并将“当:”设置为“全部” - 默认为最近90天。从那里探索... – CRD

+0

啊,是的,就是这样。干杯。 – trojanfoe