如何禁用gitolite用户的pam身份验证

时间:2012-02-02 16:47:39

标签: git ssh tortoisegit gitolite pam

我在RHEL linux主机上安装了gitolite。它是功能性的,它正在接受ssh密钥。

我已经指示我的用户使用tortoisegit作为其存储库的管理工具。这是因为tortoisegit附带了一个ssh密钥生成器和选美。随着选美运行,加载了它们的密钥,它工作正常。

BUT。

有些用户忘记加载密钥,他们会弹出一个要求提供gitolite用户密码的弹出窗口。对话标题:TortoisePlik内容:git@servername.com密码: 对话框图片:http://i.imgur.com/Vbbk7.png

有没有办法可以通过改变服务器端的配置来拒绝这个对话框,比如在pam或sshd中?

2 个答案:

答案 0 :(得分:4)

SSH服务器配置SSH认证方式;对于OpenSSH - /etc/ssh/sshd_config

sshd_config(5)中所述,可以在Match块中设置某些选项。添加Match User git块,在其中禁用密码和键盘交互式身份验证方法:

Match User git
    PasswordAuthentication no
    KbdInteractiveAuthentication no

答案 1 :(得分:1)

如果您尝试仅将客户端限制为publickey auth,则可以使用以下匹配语句:

Match User git
    AuthenticationMethods publickey