2
假设一个沙盒基于可可的应用产生一个SSH实例。到目前为止,SSH过程已经开始。从沙盒应用产生的NSTask
问题是,如何让子进程读取文件(例如〜/ .ssh/config或〜/ .ssh/known_hosts,甚至是〜/ .ssh/my_specific_rsa_id)?
谢谢!
假设一个沙盒基于可可的应用产生一个SSH实例。到目前为止,SSH过程已经开始。从沙盒应用产生的NSTask
问题是,如何让子进程读取文件(例如〜/ .ssh/config或〜/ .ssh/known_hosts,甚至是〜/ .ssh/my_specific_rsa_id)?
谢谢!
你的衍生进程继承其父的沙箱,如果这不是任何进程可能爆发沙箱的情况下...
可以使你的父进程能够访问这些文件,或者通过向用户请求访问权限(然后使用安全范围的书签保存以供后续运行)或通过临时权利。
如果您是开发人员,请转至开发人员论坛并在沙盒主题中搜索SSH。该问题已得到很好的覆盖,Apple的工程师可以提供建议。
如果您不是开发人员,请丢弃沙箱 - 至少对于此应用程序 - 您只是为自己创建问题。
苹果开发论坛上没有关于这个的任何内容。您能否提供更多信息,因为这是我感兴趣的领域? – trojanfoe
@trojanfoe - 项目不会从开发论坛中删除,他们仍然只是隐藏起来;-)首先搜索“应用程序沙盒”,现在在“部署”下,并将“当:”设置为“全部” - 默认为最近90天。从那里探索... – CRD
啊,是的,就是这样。干杯。 – trojanfoe