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ć?
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ć?
Odpowiedzi:
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ć).
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.
Pageant to obejście systemu Windows polegające na tym, że nie ma zainstalowanego OpenSSH. Ponieważ nowoczesne komputery Mac są w systemie UNIX , nie musisz niczego instalować!
Dla mnie ~/.ssh/config
plik 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
.