Где мои ключи SSH, используемые для аутентификации, хранятся в Mac OS X, если не в .ssh?

17

Я пытаюсь настроить ssh для работы с git на Mac OS X, и я не могу найти свои ключи. Я попытался генерации новых ключей, используя существующие ключи, копирование точно такой же ~ / .ssh каталог, используемый мерзавца на моей машине Windows, и ничего не сделал никакой разницы на Mac.

У меня был ключ SSH я использовал в течение некоторого времени , чтобы получить доступ к своему серверу с Mac, который я думал , был id_rsa / id_rsa.pub пара в ~ /, SSH. Когда я переехал в ~ / .ssh каталог из пути , чтобы проверить мое предположение , что это было где SSH получал ключи , а затем попыталась SSH (от терминала) к моему серверу, он не узнал хозяин, как я ожидал , так как known_hosts был перенесен, но я все - таки попал на сервер без пароля .

Так она все равно должна быть с помощью секретного ключа , соответствующего одному из разрешенных открытых ключей на сервере, а не только ключ сеанса, так что это не сценарий здесь , но где он получает его , если не из ~ / .ssh?

chrysanhy
источник

Ответы:

27
  • Есть шанс , что вы когда - то сделали что - то подобное , ssh-add -K ~/.ssh/id_rsaчтобы добавить SSH секретного ключа к вашему OS X брелка? Уже несколько лет (начиная с Mac OS X 10.5 Leopard) sshклиент в OS X знает, как извлечь ключи SSH из цепочки для ключей. Используйте /Applications/Utilities/Keychain Access.appдля поиска в вашей связке ключей что-нибудь с "ssh" в названии.

  • Есть ли шанс, что вы настроите стороннее приложение SSHKeychain (значок выглядит как рыба фугу ), чтобы сделать это для вас до Леопарда, и вы все еще запускаете его сегодня?

  • Есть ли вероятность того, что вы забыли, что когда-то настраивали ssh-agent(1), и, возможно, ваши сценарии запуска оболочки на вашем Mac запускают агент и работают с ssh-add(1)ключами, которые существуют в другом месте?

  • Есть ли шанс, что вы отредактировали, /etc/ssh_configчтобы добавить дополнительные IdentityFileзаписи для поиска ключей в другом месте?

  • Любой шанс ... ммм ... ваша учетная запись на удаленном компьютере не требуется пароль?

Spiff
источник
1
Да, это было в связке ключей. Спасибо за говорил мне , что SSH специальный на (Snow Leopard).
chrysanhy