OSX security find-identity 无法在 ssh-ed 机器中找到身份
OSX security find-identity can't find identities in ssh-ed machine
我正在从我的 OSX(10.10.3) machine ssh 连接到 otherosx
OSX (10.10.3) machine为了构建 mac 应用程序。
ssh user@otherosx
然后在 otherosx
我尝试像这样导入身份:
security default-keychain -s /path/to/my/login.keychain
security unlock-keychain
security import my_identity.p12 -P passphrase
然后我试着找出我的身份:
security find-identity
我明白了:
Policy: X.509 Basic
Matching identities
0 identities found
Valid identities only
0 valid identities found
有谁知道如何解决这个问题?有人遇到过同样的问题吗?
PS。我还在各处尝试了完整路径,并在解锁钥匙串和搜索身份之前 security list-keychains -s /path/to/my/login.keychain
。
OK,好像这样导入的话:
security import my_identity.p12 -k /path/to/my/login.keychain -P passphrase
然后就可以了。至少为我工作过一次。
看来这也可能与这些问题有关:
"User interaction is not allowed" trying to sign an OSX app using codesign
Xcode, Codesign Error from Jenkins / SSH - "User Interaction is not allowed"
运行 命令 "security list-keychain" 远程 并检查它是否列出了您的钥匙串。我的情况不是。所以我修复了它,将我的 OSX 升级到最新版本。我了解到 OSX.
的 Sierra 版本存在一些问题
我正在从我的 OSX(10.10.3) machine ssh 连接到 otherosx
OSX (10.10.3) machine为了构建 mac 应用程序。
ssh user@otherosx
然后在 otherosx
我尝试像这样导入身份:
security default-keychain -s /path/to/my/login.keychain
security unlock-keychain
security import my_identity.p12 -P passphrase
然后我试着找出我的身份:
security find-identity
我明白了:
Policy: X.509 Basic
Matching identities
0 identities found
Valid identities only
0 valid identities found
有谁知道如何解决这个问题?有人遇到过同样的问题吗?
PS。我还在各处尝试了完整路径,并在解锁钥匙串和搜索身份之前 security list-keychains -s /path/to/my/login.keychain
。
OK,好像这样导入的话:
security import my_identity.p12 -k /path/to/my/login.keychain -P passphrase
然后就可以了。至少为我工作过一次。
看来这也可能与这些问题有关:
"User interaction is not allowed" trying to sign an OSX app using codesign
Xcode, Codesign Error from Jenkins / SSH - "User Interaction is not allowed"
运行 命令 "security list-keychain" 远程 并检查它是否列出了您的钥匙串。我的情况不是。所以我修复了它,将我的 OSX 升级到最新版本。我了解到 OSX.
的 Sierra 版本存在一些问题