1. ホーム
  2. svn

[解決済み] ローカルキャッシュからSVNパスワードを復元する

2023-04-01 17:17:28

質問

ローカル キャッシュからパスワードを復元する方法はありますか。パスワードはどこかに保存されている必要があります。

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

を使用したいのですが、パスワードそのものを失くしてしまいました。私はそれをリセットする必要がありますか、それともパスワードを見つけて解読することが可能ですか(そしてどのように)?私はWindows上で主にCLI SVNを使用しており、時々TortoiseSVNまたはIntelliJ Idea SVNに切り替えています。

どのように解決するのですか?

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 をリストに追加します。ダイアログに新しい列が表示され、パスワードがクリアで表示されます。