Я пытаюсь установить инструменты разработки для небольшой команды, и я не могу получить правильную аутентификацию.
Поскольку мы распределенная команда, сервер находится в Интернете. И я хотел бы иметь SSO + нулевую конфигурацию клиента.
Таким образом, git over https + webdav нецелесообразен, потому что git-клиент может использовать только базовую аутентификацию, но не сохраняет пароль, а некоторые плагины IDE даже не пересылают вопрос о пароле в своем пользовательском интерфейсе.
Я должен использовать GIT над SSH тогда. Я установил Gitosis, и он в основном работает с асимметричными клавишами, хорошо. Я должен попросить каждого разработчика установить свой ключ, я могу это сделать, не обращая внимания на нулевую конфигурацию.
Затем я хочу, чтобы разработчики получили доступ к веб-инструментам (вики, тикетам и т. Д.), Которые находятся на https, но на этот раз я должен предоставить им либо логин / пароль, либо другой закрытый ключ только потому, что форматы несовместимы между SSH и SSL и место для его хранения в ОС не совпадают. Теперь я должен забыть о SSO?
Я ошибаюсь?
источник
cert.db
. Для Windows сертификаты могут быть установлены с помощью certutil или (я думаю) через групповую политику AD. SSH вообще не требует настройки, простоssh-keygen -y -f
выгрузите оба файла в домашний каталог пользователя.OpenSSH имеет экспериментальную поддержку сертификатов x509 здесь:
http://roumenpetrov.info/openssh
Вы можете выдать один сертификат x509 для каждого пользователя и использовать их для обоих.
вместо того, чтобы помещать пользователя pubkey в его авторизованные ключи, вы можете указать разрешенные DN пользовательских сертификатов; и вы должны настроить веб-сервер / веб-приложение так, чтобы DN транслировалось в имя пользователя.
источник
Вам в значительной степени не повезло - ключи SSH и сертификаты SSL - разные животные, и, насколько я знаю, они не являются взаимозаменяемыми.
Лучше всего, вероятно, настроить единый вход / хранилище общих паролей / что угодно для ваших веб-инструментов и оставить git / gitosis как остров аутентификации.
источник