2012-05-26 36 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