Мой Mac, работающий под Snow Leopard 10.6.8, не может справиться со своими ssh-ключами.

Ранее я мог без проблем получить доступ ко всем своим репозиториям через Tower. На днях я запустил Meerkat, чтобы посмотреть, о чем идет речь, и похоже, что это нарушило работу ssh.

Терминал, похоже, не имеет проблем и все еще может подключаться к Git, но он не может получить доступ к связке ключей. Башня, кажется, не может получить доступ к чему-либо.

Команда поддержки Башни была очень полезна, но я хотел бы рассказать об этом здесь и посмотреть, есть ли у кого-нибудь идеи о том, как решить мою проблему.

Единственные подсказки, которые у меня есть:

$ which ssh

возвращает:

/usr/bin/ssh

а также

echo $SSH_AUTH_SOCK

возвращает:

/tmp/ssh-nBhRYVEg8t/agent.199

(Это, кажется, неправильно, так как я думаю, что он должен указывать на слушателя, но не знаю, как это исправить)

Дополнительно: Брелок скорой помощи не находит проблем. Кажется, проблема в том, что ssh-agent не запускается должным образом ... но это только предположение.

1 ответ1

0

Проблема заключалась в том, что Meerkat или какой-то другой процесс - я не могу подтвердить, что Meerkat полностью виноват - изменил environment.plist для использования sshAskPass.app вместо значения по умолчанию и не вернул его в исходное состояние, когда он был завершен и удален.

Исправление для этого было переименовать ~/.MacOS/environment.plist и все остальное сбрасываются на их значения по умолчанию, позволяя мне получить доступ к цепочке ключей, а также позволяя Tower снова получить доступ к ключам ssh.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .