web-dev-qa-db-ja.com

tortoisesvnにWindows7 kerberosチケットを使用してApache svnサーバーに対して認証を行う方法はありますか?

私はPuTTYがSSHのkerberosログインに対してWindows7x64クライアントでgssapiを使用できるようにしています。つまりWindowsにログインしたときに取得したチケットを転送します。 tortiseSVNに同じことをさせる方法がわかりません。設定ファイルでneonからserfに変更することで、何かを行うたびに資格情報の入力を求めるプロンプトを表示できます。ただし、チケットを使用するにはチケットが必要なので、ユーザー名とパスワードを継続的に入力する必要はありません。

Tortiseがこれを実行できない場合、Windows用のsvnクライアントを知っている人はいますか?

4
jmp242

FAQはいと言います。

GSSAPI認証を機能させるにはどうすればよいですか?
TortoiseSVNインストールのデフォルトである「neon」httpライブラリにはGSSAPIの問題がありますが、「serf」ライブラリは機能するはずです。 TSVNはこれらのDAVライブラリの両方にリンクされており、Subversionサーバーファイルでどちらを使用するかを構成できます。 TSVN->設定->ネットワーク-> Subversionサーバーファイル->編集に移動します。

  1. TortoiseSVN->設定->ネットワーク-> Subversionサーバーファイルで、編集ボタンをクリックします。
  2. ファイルの下部で、http-libraryエントリを編集して(または、欠落している場合は追加して)[global]セクションを変更します。

    [グローバル]
    http-library = serf

この変更は、PC上のすべてのSubversionクライアントに影響することに注意してください。

ただし、操作対象のDAVサーバーもGSSAPI/SPNEGOを理解し、適切なキータブ(HTTP/svn.example)にアクセスできる必要があります。 [email protected])。

5
84104

WebDAVでKerberosSPNEGOを使用して正常に認証できる最新のTortoiseSVNバージョンは1.6でした(動作を停止してからの正確なマイナーバージョン1.6.xについてはわかりません)

私のSubversionWebDAvサーバーはSPNEGO用に適切に構成されており、コンパイル時にserfで適切に設定された必要な構成オプションのおかげで、SSOはWanDisco Subversion1.8パッケージを使用してLinuxから適切に機能します。

現時点(2014年半ば)では、GSSAPIを適切に使用してSPNEGOで認証する、グラフィカルでもコマンドラインでもないWindows上の最近のクライアントは見つかりませんでした。まだ作業中です。

0
Yves Martin