web-dev-qa-db-ja.com

SVNでファイルをコミットした後に暗号化されていないパスワードを保存することに関する警告を削除する方法

SVNでファイルをコミットするたびに、次のメッセージが表示されます。

注意!認証レルムのパスワード:

http://domainname.com:8 「domainname.com」

暗号化されていないディスクにのみ保存できます!可能であれば、Subversionが暗号化されたパスワードを保存できるようにシステムを設定することをお勧めします。詳細については、ドキュメントを参照してください。 「/root/.Subversion/servers」で「store-plaintext-passwords」オプションの値を「yes」または「no」に設定することで、今後この警告が表示されるのを回避できます。


パスワードを暗号化せずに保存しますか(はい/いいえ)?番号

この認証は必要ありません。この警告を取り除くにはどうすればよいですか?

27
tanmoy

このパスワードを保存するかどうかの質問にnoと答えたため、Subversionにパスワードを保存していません。

あなたはこれを排除したいと思う エラーwarningメッセージ全体。これを処理するには2つの方法があります。

  • 簡単だが難しい方法:Subversionコマンドを実行するたびにsvn --no-auth-cacheを指定できます。それはあなたの側で実際のアクションを必要としないのでそれを行うのは簡単です。 Subversionコマンド(特に、checkoutcommitのようにリポジトリにアクセスするコマンド)を使用するたびに、これを行う必要があるため、これは困難です。

  • 難しいが簡単な方法:この情報を保存するかどうか尋ねないように、ユーザーのSubversion設定を変更できます。 (ところで、なぜrootとして実行しているのですか?エッジでの生活が好きですか?ユーザーとして実行して、Sudoを構成して、必要なroot機能を実行できるようにします。そうすることで、誰が何をしているかを追跡でき、サーバーを誤ってダウンさせる可能性のある何かを実行しません。実際、多くのUnix/Linuxシステムでは、デフォルトでユーザーがrootとしてサインインできなくなりました。 Sudo)。何かをしなければならないのでこれは難しいですが、一度やれば何もする必要がないので簡単です。

編集する必要があるファイルの名前(/root/.Subversion/servers)があります。 [global]セクションを探して、行# store-passwords = noを探し、行の先頭から#を削除します。 # store-plaintext-passwords = no行と# store-auth-cred = no行についても同じことができます。その間、Subversionが認証情報を保存しているauthディレクトリの下のファイルを削除することもできます。これにより、すでに保存されているパスワードは完全に削除されます。詳細については、オンライン Red Bean Subversionマニュアル を参照してください。

これで、リポジトリを操作するSubversionコマンドを実行すると、ユーザー名とパスワードの入力が求められ、保存するかどうかは尋ねられません。

43
David W.

ここに完全な警告メッセージをコピーしました。単にコピー/貼り付けする代わりにそれを読むと、あなたの質問に答えることになります:

'/root/.Subversion/servers'で 'store-plaintext-passwords'オプションの値を 'yes'または 'no'に設定することで、今後この警告が表示されるのを回避できます。

10
Stefan

サーバーが必要とするため、Subversionクライアントは認証を要求するだけです。認証要件を取り除くには、サーバーの構成を変更する必要があります(たとえば、Apacheでは、AuthTypeAuthName、およびAuthUserFileを取り除きます)。パスワードを必要としない他の認証方法(クライアント証明書など)を使用できます。

暗号化されていない保存パスワードのプロンプトを削除したいだけの場合は、store-plaintext-passwords=off(編集~/.Subversion/config)または、GNOMEキーリングまたはKDEウォレットを(Unices上で)実行することにより、暗号化されたパスワードを機能させることができます。 Windowsでは、SVNは組み込みのNTFS暗号化を自動的に使用する必要があります。 Mac OS Xではキーリング。詳細については SVNマニュアルのクライアント資格情報セクション を参照してください。

Unixでホームディレクトリを暗号化することもできます。次に、資格情報も暗号化されます(もちろん、NTFS暗号化と同様に、ログインしているときに自分またはrootとして実行されているすべてのプログラムで使用できます)。

暗号化されているかどうかにかかわらず、SVNにパスワードをまったく保存させたくない場合は、store-passwords=no SVN構成ファイル内。

4
derobert