Как отключить аутентификацию PAM для пользователя Gitolite - PullRequest
0 голосов
/ 02 февраля 2012

У меня есть настройка gitolite на Linux-хосте RHEL.Он функционален и выполняет свою работу по принятию ключей SSH.

Я дал указание своим пользователям использовать tortoisegit в качестве инструмента управления своими хранилищами.Это потому, что tortoisegit поставляется с генератором ключей ssh ​​и конкурсом.При запущенном конкурсе и загруженном ключе он работает нормально.

НО.

некоторые пользователи забывают загрузить ключ и получают всплывающее окно с запросом пароля пользователя gitolite.заголовок диалогового окна: TortoisePlik содержимое: git@servername.com пароль: образ диалогового окна: http://i.imgur.com/Vbbk7.png

Есть ли способ отказать в этом диалоговом окне, изменив конфигурацию на стороне сервера, как в pam или sshd?

Ответы [ 2 ]

4 голосов
/ 04 февраля 2012

SSH-методы аутентификации настраиваются на SSH-сервере; для OpenSSH - /etc/ssh/sshd_config.

Как описано в sshd_config(5), определенные параметры могут быть установлены в блоке Match. Добавьте блок Match User git, а внутри него отключите пароли и интерактивную аутентификацию с клавиатуры:

Match User git
    PasswordAuthentication no
    KbdInteractiveAuthentication no
1 голос
/ 30 марта 2015

Если вы пытаетесь ограничить клиентов только аутентификацией publickey, вы можете использовать следующий оператор соответствия:

Match User git
    AuthenticationMethods publickey
...