运行Meerkat后ssh-agent坏了 - 可以连接到终端中的git但不能连接到Tower中 - 没有钥匙串访问权限


0

运行Snow leopard 10.6.8的我的mac在处理它的ssh键时遇到了麻烦。

我以前可以通过Tower访问我所有的git repo而没有问题。有一天,我跑Meerkat看看它是什么,看起来它已经打破了ssh的工作方式。

终端似乎没有问题,仍然可以连接到Git,但它无法访问钥匙串。塔似乎无法访问任何东西。

塔支持团队一直非常有帮助,但我想在这里漂浮,看看是否有人对如何解决我的问题有任何想法。

我唯一的提示是:

$ which ssh

收益:

/usr/bin/ssh

echo $SSH_AUTH_SOCK

收益:

/tmp/ssh-nBhRYVEg8t/agent.199

(这个似乎是错的,因为我认为它应该指向一个监听器,但不知道如何解决它)

附加:钥匙扣急救没有发现任何问题。问题似乎是ssh-agent运行不正常......但这只是猜测。

Answers:


0

问题是Meerkat或其他一些过程 - 我无法确认Meerkat是完全可以责备的 - 已经改变了environment.plist以使用sshAskPass.app而不是默认值并且在退出时没有将其恢复为原始状态删除。

解决这个问题的方法是重命名〜/ .MacOS / environment.plist,一切都重置为默认值,允许我访问钥匙串,并允许Tower再次正确访问ssh密钥。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.