假设一个沙盒的基于Cocoa的应用程序产生了一个SSH实例。到目前为止,SSH流程已经开始了。
问题是,如何让子进程读取文件(例如〜/ .ssh / config或〜/ .ssh / known_hosts,甚至〜/ .ssh / my_specific_rsa_id)?
谢谢!
答案 0 :(得分:3)
您生成的进程会继承其父级的沙箱,如果不是这种情况,任何进程都可能会从沙箱中突破...
您可以通过向用户请求访问权限(然后使用安全范围的书签保存以供后续运行)或通过临时权利,使您的父进程能够访问这些文件。
如果您是开发人员,请访问开发人员论坛并在沙箱主题中搜索SSH。该问题已得到很好的解决,并且可以获得Apple工程师的建议。
如果你不是开发者,抛弃沙箱 - 至少对于这个应用程序 - 你只是为自己创造问题。