Аутентифікація шпаклівки на Mac OS X?


9

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

Хочу знати: який еквівалентний процес Mac для цього? Pageant не перенесений, як мені зробити автентифікацію?


1
Якщо ви хочете імпортувати ключ зі своєї машини Windows за допомогою PuttyGen, тоді використовуйте Експорт -> OpenSSH, щоб створити файл у правильному форматі
Casebash

Відповіді:


8

Я використовую SSH Keychain на своєму Mac, щоб керувати своїм агентом ssh key та доданими ключами. Він запускає ssh-агент і ssh-add для управління клавішами за кадром, але запускається, коли я входжу в систему, зберігає парольну фразу в брелоку для входу в OSX (однак вам цього не потрібно робити).


Зауважте, що в OSX 10.5+ є вбудований ssh-агент, тому додаткова установка програмного забезпечення не потрібна (перший раз, коли я отримав доступ до зашифрованого приватного ключа в OSX 10.6, мене попросили пройти парольну фразу; потім це було "за допомогою магії", додане до брелка і більше не підкаже відтоді)
Мілан Гардіян

2
blech, це посилання більше не приводить нікуди корисно :(
bacar

це правильне посилання - sshkeychain.sourceforge.net
Aldekein

4

ssh-add та ssh-agent - це еквівалентні інструменти, в які вбудовано. Найкращий спосіб - це прочитати будь-який підручник для Linux або OS x під час налаштування auth з ssh, це буде те саме.


4

Pageant - це рішення Windows для не встановлення OpenSSH. Оскільки сучасні Mac є UNIX , вам не потрібно нічого встановлювати!

Ось короткий пробіг про те, як його налаштувати


1
Сучасні Маки - це Unix;). opengroup.org/comm/press/19-2-nov07.htm
jtimberman


3

Для мене ~/.ssh/configфайл найкраще працює. Додайте до нього групи конфігурацій за цією схемою:

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

і потім

ssh shortname

зв’яжеться за допомогою цих налаштувань, включаючи ключ. Це дозволяє мати безліч різних ключів для різних хостів, без того, щоб додавати їх усі ssh-agent.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.