Uwierzytelnianie Putty w Mac OS X?

9

Na moim komputerze programistycznym Windows używam Pageant z tajnym kluczem do uwierzytelniania na serwerze SVN.

Chcę wiedzieć: jaki jest odpowiednik tego procesu na komputerze Mac? Korowód nie został przeniesiony, jak mogę się uwierzytelnić?

Joseph Weissman
źródło
1
Jeśli chcesz zaimportować klucz z komputera z systemem Windows za pomocą PuttyGen, użyj polecenia Eksportuj -> OpenSSH, aby utworzyć plik w odpowiednim formacie
Casebash

Odpowiedzi:

8

Używam SSH Keychain na komputerze Mac do zarządzania agentem ssh key i załączonymi kluczami. Działa ssh-agent i ssh-add, aby zarządzać kluczami za kulisami, ale uruchamia się, gdy się loguję, przechowuje hasło w pęku kluczy logowania OSX (jednak nie musisz tego robić).

jtimberman
źródło
Zauważ, że OSX 10.5+ ma wbudowany agent ssh-agent, więc nie jest wymagana żadna dodatkowa instalacja oprogramowania (po raz pierwszy uzyskałem dostęp do zaszyfrowanego klucza prywatnego w OSX 10.6 zostałem poproszony o hasło; było to wtedy „magicznie” dodane do pęku kluczy i odtąd nie ma żadnych podpowiedzi)
Milan Gardian
2
blech, ten link już nie prowadzi nigdzie przydatny :(
Bac
to jest poprawny link - sshkeychain.sourceforge.net
Aldekein
4

ssh-add i ssh-agent są równoważnymi narzędziami, które są wbudowane. Najlepszym sposobem jest przeczytanie dowolnego tutoriala dla systemu Linux lub OS X w ustawieniach auth z ssh, będzie to samo.

Rich Bradshaw
źródło
3

Dla mnie ~/.ssh/configplik działa najlepiej. Dodaj do niego grupy konfiguracji za pomocą tego schematu:

host shortname
user my_username
hostname host.of.the.server.example.com
IdentityFile ~/.ssh/key.openssh

i wtedy

ssh shortname

połączy się przy użyciu tych ustawień, w tym klucza. Dzięki temu masz wiele różnych kluczy dla różnych hostów bez konieczności dodawania ich wszystkich ssh-agent.

Kornel
źródło