0

~/.ssh是否有可能在沙盒化的 Mac OSX 应用程序中访问用户的公钥文件(位于 中)?

4

2 回答 2

3

没有。~/.ssh位于您的沙盒之外,因此您无法访问它,除非用户授予您许可(例如,通过在NSOpenPanel. 中选择其中的文件)

请注意,大多数密钥和证书都存储在 Mac OS X 上的 Keychain 中,而不是点目录中。即使在沙箱中也可以访问 Keychain API。根据您要执行的操作,您可以通过钥匙串来完成它。

于 2012-06-30T23:27:54.467 回答
2

Apple 将 SSH 密钥视为机密的用户信息。你必须请求许可才能使用 NSOpenPanel 访问它们。

于 2012-07-05T09:48:10.577 回答