web-dev-qa-db-ja.com

SVNの原因と解決策は何ですか:サーバーに対して認証できませんでした:基本チャレンジを拒否しましたか?

Webを検索すると、この質問が頻繁に表示されますが、明確な答えはありません。これが私の特定のケースです。

MacでバージョンSVNクライアントを使用していますが、コマンドラインを使用すると同じ問題が発生します。私は他の誰かのレポへの個人的なレポ資格情報を持ち、6ヶ月前にセットアップした私のマシンで動作しています。

.sshフォルダーをユーザーディレクトリから別のマシンにコピーし、そのマシンにバージョンをインストールし、ログイン資格情報でセットアップしましたが、次のメッセージが表示されて失敗します。

認証に失敗しました:サーバーに対して認証できませんでした:基本チャレンジを拒否しました

リポジトリのURLはhttpsを使用していますが、「s」を削除し、安全ではない同じ問題を試しました。その後、他のコンピューターから.sshフォルダーを削除しましたが、同じ問題があります。他の誰かが、このエラーは基本認証(http)を使用しようとして失敗したSVNに関連していると言いました。私はそれを修正するために何をすべきかわからないので、これは私にはあまり役に立ちません。私のログイン資格情報は良いのですが、このエラーメッセージはおそらく私が対処した中で最も記述的で最悪なものの一つです。この問題を解決するにはどうすればよいですか?

23
Lana Miller
 authorization failed: Could not authenticate to server: rejected Basic
 challenge

表示されるエラーは、SVNサーバー(実際にはApache HTTPサーバー)が無効な資格情報のために認証を拒否することを意味します。エラーをトラブルシューティングする手順は次のとおりです。

  • パスワードのプロンプトは表示されますか?パスワードプロンプトを3回続けて取得してからこのエラーが表示されますか?

    その場合:最初のトラブルシューティング手順は、入力されたユーザー名とパスワードが正しいことを再確認することです。ユーザー名では大文字と小文字が区別されます。

    2番目のトラブルシューティング手順は、前の手順ほど明確ではありません。 ADアカウントのパスワードを変更した後に問題が発生する可能性があります。パスワードにASCII以外の記号(£、ü、äなど)が含まれている場合、基本認証は失敗します。簡単に言えば、基本認証はパスワードに非ASCII文字をサポートしていません。

  • パスワードプロンプトが表示されません。エラーauthorization failed: Could not authenticate to server: rejected Basic challengeで失敗します。

    資格情報を強制的に認証しようとするのは理にかなっています。コマンドラインで:

    svn info --username USERNAME --password PASSWORD --no-auth-cache https://server/svn/repository/

    --username ARG:ユーザー名ARGを指定します

    --password ARG:パスワードARGを指定します

    --no-auth-cache:認証トークンをキャッシュしません

    このコマンドラインで正常に認証できる場合は、キャッシュされた資格情報をクリアする必要があります。詳細については、 SVNBook | Client Credentials をご覧ください。ただし、一部のGUIクライアントでは、数回クリックするだけでキャッシュをクリアできます。

21
bahrep

私の場合、これはgnomeキーリングに問題がありました。私は完全に削除しました(..gnome2/keyrings/[Debianの場合]のすべてのファイルをrm)

2
Jaap D

私が気づいた1つのことは、SVNからインポートするときにSVN作業コピーフォーマットポップアップで1.6バージョンを選択すると、チェックアウトできず、上記のエラーがスローされることです。 1.7を選択した場合、バージョンチェックアウトは正常に機能しました。

IntelijIdea 13.1.5を使用しています

0
Neeraj