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ć?


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ć).


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.



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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.