2012-02-02 8 views
0

RHEL Linuxホストにgitoliteをセットアップしました。それは機能的で、sshキーを受け入れるという仕事をしています。gitoliteユーザのpam認証を無効にするには

ユーザーにtortoisegitをリポジトリの管理ツールとして使用するよう指示しました。これは、tortoisegitにはsshのキージェネレータと、派閥が付属しているからです。ページランが実行され、キーがロードされると、正常に動作します。

しかし、

ユーザーの中にはキーをロードするのを忘れて、ギトライトユーザーのパスワードを要求するポップアップが表示されます。ダイアログのタイトル:TortoisePlik内容:[email protected]パスワード:ダイアログの 画像:http://i.imgur.com/Vbbk7.png

私はPAMまたはSSHDのように、サーバ側の設定を変更することで、このダイアログを拒否することができ方法はありますか?

答えて

3

SSH認証方式はSSHサーバで設定されています。 OpenSSH用– /etc/ssh/sshd_config

sshd_config(5)に記載されているように、いくつかのオプションをブロックMatchに設定することができます。 Match User gitブロックを追加し、その中に、パスワードとキーボードインタラクティブ認証方法を無効にします。

Match User git 
    PasswordAuthentication no 
    KbdInteractiveAuthentication no 
+0

大丈夫、ありがとう。 これらは私の設定は次のようになります。 マッチユーザーのgit PasswordAuthenticationをなし KbdInteractiveAuthenticationなし GSSAPIAuthenticationなし KerberosAuthenticationなし でHostbasedAuthenticationなし PubkeyAuthenticationはい が、私はまだ取得するダイアログ。だから私はサーバー上で何か特別な作業をする必要があります..私は新鮮なubuntuサーバーのインストールで仮想ボックスでこれを試してみます。 – paxamus

+0

sshdサーバーを再起動したのを忘れましたか? '/etc/init.d/sshd restart' – JellicleCat

1

あなただけAUTH PUBLICKEYするクライアントを制限しようとしている場合は、次のmatchステートメントを使用することができます。

Match User git 
    AuthenticationMethods publickey 
関連する問題