MacOS 钥匙串:为什么在远程运行命令`security list-keychains`

问题描述

通过在本地运行 security list-keychain -d user,按预期列出所有用户的钥匙串...但是,当远程 (ssh) 运行相同的命令时,仅显示 system keychain

更奇怪的是,在本地运行 security default-keychain -d user 命令时,它正确地显示login keychain,但在远程运行相同的命令 (ssh) 时,它一直显示 system keychain

顺便说一句,我用同一个用户运行这两个命令。

我已经尝试解决的问题:

  1. 解锁所有钥匙链
  2. 允许任何应用访问钥匙串证书的私钥。
    2.1 也允许 sshssh-agent 应用访问这些私钥
  3. 尝试将这些钥匙串添加搜索列表中
  4. 还有一些我什至不记得的事情

感谢任何帮助。

谢谢。

解决方法

通过重启mac mini机器,问题解决了。再次reboot救援...
希望这可以帮助那里的任何人。

玩得开心。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...