web-dev-qa-db-ja.com

ローカルキャッシュからSVNパスワードを回復する

ローカルキャッシュからパスワードを回復する方法はありますか?実行できるので、パスワードはどこかに保存する必要があります

svn co http://my.svn.server/foo

しかし、私は自分でパスワードを失いました。パスワードをリセットする必要がありますか、それともパスワードを見つけて復号化することは可能ですか?私は主にWindowsでCLI SVNを使用していますが、時々TortoiseSVNまたはIntelliJ Idea SVNに切り替えます。

79
Ondrej Skalicka

Windowsでは、Subversionは%APPDATA%\Subversion\authに認証データを保存します。ただし、パスワードは平文ではなく暗号化されて保存されます。

これらを復号化できますが、認証データが保存されたのと同じユーザーとしてWindowsにログインした場合のみです。

誰かがそれらを解読するツールを書いた。自分でツールを試したことがないので、どれだけうまく機能するかはわかりませんが、とにかく試してみてください:

http://www.leapbeyond.com/ric/TSvnPD/

更新:TortoiseSVN 1.9以降では、追加のツールなしで実行できます。

Settings Dialog-> Saved Dataをクリックし、テキスト「Clear...」の右側にある「Authentication Data」ボタンをクリックします。新しいダイアログがポップアップ表示され、保存するすべての認証データが表示されます。ここで、消去するものを選択できます。クリアする代わりに、 Shift そして Ctrl ボタン、リストのdouble click。パスワードがクリアで表示される新しい列がダイアログに表示されます。

160
Stefan

~/.Subversion/auth/svn.simple/には、16進数の長い名前のファイルがあります。パスワードはプレーンテキストでそこにあります。

複数のファイルがある場合は、パスワードが必要なサーバーを参照するファイルを見つける必要があります。

48
Stephen Paulger

承認がOSXによって保存されるIntelli-Jなどのアプリ用のOS Xソリューションに興味がある人向け:

  1. CMD + SPACEを押す
  2. 「キーチェーン」と入力します
  3. キーチェーンアクセスを開く
  4. 左側の[キーチェーン]で[ログイン]を選択します
  5. 右側の[カテゴリ]で[すべてのアイテム]を選択します
  6. 検索ボックスの右上に、ホストURLを入力します(例:svn.mycompany.com)
  7. Macにログイン認証情報を記憶させることを選択した場合、キーチェーンアイテムが表示されます。
  8. アイテムをダブルクリックし、表示されるダイアログの下部にある「パスワードを表示」チェックボックスをオンにします。パスワードを公開するには、Macログインを入力する必要があります。

パスワードを解読しようとするよりもはるかに簡単です:-)

32
MikeM

この復号化ツールを使用して、ローカルにキャッシュされたユーザー名とパスワードを復号化します。

デフォルトでは、TortoiseSVNはキャッシュされた資格情報を%APPDATA%\ Subversion\auth\svn.simpleディレクトリのファイルに保存します。パスワードはWindows Data Protection APIを使用して、ユーザーアカウントに関連付けられたキーで暗号化されます。このツールはファイルを読み取り、APIを使用してパスワードを解読します

svn password decryptor

3
Zigri2612

Ubuntu(12.04)のSVNパスワードは次の場所にあります。

~/.Subversion/auth/svn.simple/

ただし、以前の誰かが言ったように、新しいバージョンでは暗号化されています。 gnome-keyringのパスワードを見つけるには、「 gkeyring 」プログラムを使用することをお勧めします。

Ubuntuにインストールするには、リポジトリを追加します。

Sudo add-apt-repository ppa:kampka/ppa
Sudo apt-get update

インストールしてください:

Sudo apt-get install gkeyring

そして、次のように実行します:

gkeyring --id 15 --output=name,secret

さまざまなキーIDを試して、探しているものと一致するペアを見つけます。ソフトのkampkaに感謝します。

1
arunas_t