16

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

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

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

1 ответ1

26
  • Есть ли шанс, что вы когда-то сделали что-то вроде 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 для поиска ключей в другом месте?

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

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