macOS Sierra-错误:无法在钥匙串中找到指定的项目-ssh中

东宝

当我尝试codesign --force --deep-verify --verbose --sign "CERT-NAME" ...通过SSH运行时,总是出现错误:The specified item could not be found in the keychain.

但是当我在本地运行相同的命令时,一切正常。

有任何想法吗?

戈登·戴维森

很难确定没有看到实际的完整命令,但是我想您可能正在遇到引用问题,因为该命令通过两个shell传递(本地shell-> ssh隧道->远程shell-> codesign命令)。每个shell都会在传递字符串之前解释并删除引号和转义符,并且您希望最终的shell解释这些双引号,因此您可能需要添加另一层引号。这里有些例子:

ssh user@server codesign --force --deep-verify --verbose --sign "CERT NAME"

这是行不通的,因为双引号是由本地外壳程序解释和删除的,因此最终命令(有效)的证书名称未加引号。

ssh user@server 'codesign --force --deep-verify --verbose --sign "CERT NAME"'

之所以可行,是因为外部(单引号)被本地外壳删除,而内部(双引号)由远程外壳解释,因此它将整个证书名称codesign作为单个参数传递给命令。

ssh user@server "codesign --force --deep-verify --verbose --sign \"CERT NAME\""

这也可行,但是在这里,外层和内层都使用双引号,因此需要对内层进行转义。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

相机无法在MacOS Sierra(和High Sierra)上使用

来自分类Dev

renice在macOS Sierra中不起作用

来自分类Dev

macOS Sierra中Spyder 3的问题

来自分类Dev

git push 在 MacOS Sierra 10.12.5 中失败

来自分类Dev

packet_write_wait:MacOS Sierra SSH上的管道断开错误

来自分类Dev

无法在macOS Sierra上安装ng CLI

来自分类Dev

无法在macOS Sierra上安装自制软件

来自分类Dev

使用`/ etc / paths`或`/ etc / paths.d`将项目添加到macOS Sierra中的PATH?

来自分类Dev

为什么在MacOS Sierra中无法使用ruby gem,brew和sencha cmd?

来自分类Dev

暗模式macOS Sierra

来自分类Dev

修复macOS Sierra 10.12中的Microsoft Excel和Powerpoint崩溃

来自分类Dev

如何在终端(macOS Sierra)中显示颜色

来自分类Dev

停止Finder在macOS(Sierra)中缓冲(网络)视频

来自分类Dev

macOS Sierra:${TAIL} 在 zsh 中不起作用

来自分类Dev

在 MacOS Sierra 中添加自定义 vim 颜色方案

来自分类Dev

Mysql 服务器已在 macOS High Sierra 中消失

来自分类Dev

在macOS中以SSH身份通过SSH连接到远程主机时,SSH钥匙串无法保存密码

来自分类Dev

在macOS Sierra上撤消/ usr / bin的错误chown

来自分类Dev

无法在Perl 5.32.0 MacOS Sierra上安装Test :: File

来自分类Dev

无法在Perl 5.32.0 MacOS Sierra上安装Test :: File

来自分类Dev

macOS Sierra虚拟主机无法正常工作

来自分类Dev

无法将Samsung Gear Iconx耳塞与macOS Sierra配对

来自分类Dev

macOS Sierra 10.12.2根无法写入/ usr / sbin

来自分类Dev

无法在MacOS Sierra上使用pip3安装mysqlclient

来自分类Dev

无法在 macOS High Sierra 10.13.6 上安装多语言

来自分类Dev

在macOS Mojave Beta(10.14)和macOS High Sierra(10.13.6)中显示的“ YaraScanService”是什么?

来自分类Dev

自从我更新到Sierra以来,macOS一直在询问我的SSH密码

来自分类Dev

rEFInd无法在macOs Sierra上运行:“加载旧版加载程序时未找到”

来自分类Dev

macOS上的SourceTree不断询问SSH密钥密码,或者如果密码存储在钥匙串中则挂起

Related 相关文章

  1. 1

    相机无法在MacOS Sierra(和High Sierra)上使用

  2. 2

    renice在macOS Sierra中不起作用

  3. 3

    macOS Sierra中Spyder 3的问题

  4. 4

    git push 在 MacOS Sierra 10.12.5 中失败

  5. 5

    packet_write_wait:MacOS Sierra SSH上的管道断开错误

  6. 6

    无法在macOS Sierra上安装ng CLI

  7. 7

    无法在macOS Sierra上安装自制软件

  8. 8

    使用`/ etc / paths`或`/ etc / paths.d`将项目添加到macOS Sierra中的PATH?

  9. 9

    为什么在MacOS Sierra中无法使用ruby gem,brew和sencha cmd?

  10. 10

    暗模式macOS Sierra

  11. 11

    修复macOS Sierra 10.12中的Microsoft Excel和Powerpoint崩溃

  12. 12

    如何在终端(macOS Sierra)中显示颜色

  13. 13

    停止Finder在macOS(Sierra)中缓冲(网络)视频

  14. 14

    macOS Sierra:${TAIL} 在 zsh 中不起作用

  15. 15

    在 MacOS Sierra 中添加自定义 vim 颜色方案

  16. 16

    Mysql 服务器已在 macOS High Sierra 中消失

  17. 17

    在macOS中以SSH身份通过SSH连接到远程主机时,SSH钥匙串无法保存密码

  18. 18

    在macOS Sierra上撤消/ usr / bin的错误chown

  19. 19

    无法在Perl 5.32.0 MacOS Sierra上安装Test :: File

  20. 20

    无法在Perl 5.32.0 MacOS Sierra上安装Test :: File

  21. 21

    macOS Sierra虚拟主机无法正常工作

  22. 22

    无法将Samsung Gear Iconx耳塞与macOS Sierra配对

  23. 23

    macOS Sierra 10.12.2根无法写入/ usr / sbin

  24. 24

    无法在MacOS Sierra上使用pip3安装mysqlclient

  25. 25

    无法在 macOS High Sierra 10.13.6 上安装多语言

  26. 26

    在macOS Mojave Beta(10.14)和macOS High Sierra(10.13.6)中显示的“ YaraScanService”是什么?

  27. 27

    自从我更新到Sierra以来,macOS一直在询问我的SSH密码

  28. 28

    rEFInd无法在macOs Sierra上运行:“加载旧版加载程序时未找到”

  29. 29

    macOS上的SourceTree不断询问SSH密钥密码,或者如果密码存储在钥匙串中则挂起

热门标签

归档