Аутентификация с замазкой в ​​Mac OS X?

13449
Joseph Weissman

На моей машине для разработки Windows я использую Pageant с секретным ключом для аутентификации на сервере SVN.

Я хочу знать: каков эквивалентный процесс Mac для этого? Конкурс не перенесен, как мне пройти аутентификацию?

8
Если вы хотите импортировать ключ с вашего компьютера Windows с PuttyGen, используйте Экспорт -> OpenSSH, чтобы создать файл в правильном формате. Casebash 12 лет назад 1

4 ответа на вопрос

8
jtimberman

Я использую SSH Keychain на моем Mac для управления агентом ключей SSH и прикрепленными ключами. Он запускает ssh-agent и ssh-add для управления ключами за кулисами, но запускается при входе в систему, сохраняет фразу-пароль в цепочке ключей входа OSX (хотя делать это не обязательно).

Обратите внимание, что OSX 10.5+ имеет встроенный ssh-agent, поэтому установка дополнительного программного обеспечения не требуется (в первый раз, когда я получил доступ к зашифрованному секретному ключу в OSX 10.6, меня попросили ввести фразу-пароль; тогда это было «по волшебству» добавлено в цепочку ключей и больше никаких подсказок с тех пор) Milan Gardian 13 лет назад 0
blech, эта ссылка больше не ведет никуда полезное :( bacar 12 лет назад 2
это правильная ссылка - http://sshkeychain.sourceforge.net/ Aldekein 10 лет назад 0
4
jweede

Pageant - это обходной путь Windows для отсутствия установленного OpenSSH. Поскольку современные macs являются UNIX, вам не нужно ничего устанавливать!

Вот краткое изложение того, как его настроить

Современные Mac * являются * Unix;). http://www.opengroup.org/comm/press/19-2-nov07.htm jtimberman 14 лет назад 1
Хах. возгласы. Спасибо что подметил это. jweede 14 лет назад 0
http://www.opengroup.org/openbrand/register/brand3581.htm также http://www.opengroup.org/openbrand/register/ jtimberman 12 лет назад 0
4
Rich Bradshaw

ssh-add и ssh-agent являются встроенными эквивалентными инструментами. Лучший способ - прочитать любой учебник по linux или os x при настройке аутентификации с помощью ssh, он будет таким же.

2
Kornel

Для меня ~/.ssh/configфайл работает лучше всего. Добавьте к нему группы конфигов, используя эту схему:

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

а потом

ssh shortname 

подключится с использованием этих настроек, включая ключ. Это позволяет вам иметь много разных ключей для разных хостов без необходимости добавлять их все ssh-agent.