Gdzie są moje klucze SSH używane do uwierzytelniania przechowywane w Mac OS X, jeśli nie w .ssh?

17

Próbuję skonfigurować ssh do pracy z git na Mac OS X i nie mogę znaleźć moich kluczy. Próbowałem generować nowe klucze, używając istniejących kluczy, kopiując dokładnie ten sam katalog ~ / .ssh, z którego korzystał git na moim komputerze z systemem Windows, i nic nie zmieniło się na Macu.

Miałem klucz ssh, którego używałem od jakiegoś czasu, aby uzyskać dostęp do mojego serwera z komputera Mac, co, jak myślałem, to para id_rsa / id_rsa.pub w ~ /, ssh. Kiedy odsunąłem katalog ~ / .ssh, aby sprawdzić moje przypuszczenie, że to właśnie tam ssh otrzymuje klucze, a następnie spróbowałem ssh (z terminala) na mój serwer, nie rozpoznałem hosta, jak się spodziewałem znane_hosty zostały przeniesione, ale nadal dostałem się na serwer bez hasła .

Musi więc nadal używać tajnego klucza odpowiadającego jednemu z autoryzowanych kluczy publicznych na serwerze, nie tylko klucza sesji, więc nie jest to scenariusz tutaj , ale skąd go bierze, jeśli nie z ~ / .ssh?

chrysanhy
źródło

Odpowiedzi:

27
  • Czy jest jakaś szansa, że ​​kiedyś ssh-add -K ~/.ssh/id_rsadodałeś swój prywatny klucz SSH do pęku kluczy OS X? Od kilku lat (od około Mac OS X 10.5 Leopard) sshklient w OS X wie, jak odzyskać klucze SSH z pęku kluczy. Służy /Applications/Utilities/Keychain Access.appdo wyszukiwania w pęku kluczy czegokolwiek z „ssh” w nazwie.

  • Czy jest szansa, że ​​skonfigurujesz aplikację SSHKeychain innej firmy (ikona wygląda jak puffer fish), aby zrobić to dla Ciebie przed Leopardem, i nadal ją uruchamiasz?

  • Czy jest jakaś szansa, że ​​zapomniałeś, że raz ją skonfigurowałeś ssh-agent(1), a może skrypty startowe powłoki na komputerze Mac uruchamiają agenta i działają na ssh-add(1)rzecz kluczy znajdujących się w innym miejscu?

  • Czy jest jakaś szansa, którą edytowałeś, /etc/ssh_configaby dodać dodatkowe IdentityFilewpisy w poszukiwaniu kluczy w innym miejscu?

  • Czy jest jakaś szansa ... umm ... twoje konto na zdalnym komputerze nie wymaga hasła?

Spiff
źródło
1
Tak, to było w pęku kluczy. Dzięki, że powiedziałeś mi, że ssh jest wyjątkowy na (Snow) Leopard.
chrysanhy