Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
假设一个沙盒化的基于 Cocoa 的应用程序生成了一个 SSH 实例。到目前为止一切顺利,SSH 进程正在启动。
问题是,如何让子进程读取文件(例如~/.ssh/config 或~/.ssh/known_hosts,甚至~/.ssh/my_specific_rsa_id)?
谢谢!
您生成的进程继承了其父进程的沙箱,如果不是这种情况,任何进程都可能突破沙箱......
您可以通过向用户请求访问权限(然后使用安全范围的书签将其保存以供后续运行)或通过临时权利,使您的父进程能够访问这些文件。
如果您是开发人员,请访问开发人员论坛并在沙盒主题中搜索 SSH。这个问题得到了很好的解决,并且可以从 Apple 工程师那里获得建议。
如果您不是开发人员,请放弃沙盒——至少对于这个应用程序而言——您只是在为自己制造问题。