Де мої SSH-ключі використовуються для автентифікації, які зберігаються на Mac OS X, якщо не в .ssh?


17

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

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

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

Відповіді:


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 (піктограма схожа на рибку), щоб зробити це для вас до Leopard, і ви все ще використовуєте його сьогодні?

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

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

  • Будь-який шанс ... хм ... ваш рахунок на віддаленій машині не потребує пароля?


1
Так, це було в брелок. Дякую, що сказали мені, що ssh є особливим для (Snow) Leopard.
chrysanhy
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.