web-dev-qa-db-ja.com

認証の詳細を保存しないTortoiseSVN

TortoiseSVNは、認証の保存チェックボックスをオンにしても認証の詳細を保存せず、アクセスするたびにユーザー名とパスワードの入力を求めます。

どうすれば修正できますか?

62
Ravi

私は同じ問題を抱えていたので、このフォルダーを削除しました。

%APPDATA%\Subversion\auth\

次回ログインしたときに新しく作成され、パスワードが適切に保存されました。

82
Jocelyn

ssh経由でリポジトリにアクセスする場合、次のソリューションを使用してssh資格情報を保存できます。

これを行う最も簡単な方法は、Windowsエクスプローラーで右クリックし、Tortoise> Settingsを選択することです。次に、[設定]ウィンドウで[ネットワーク]を選択します。次に、SSHクライアントセットでTortoise SSHクライアントTortoisePlinkを使用して、ユーザー名とパスワードを使用します。例えば:

[DRIVE LETTER]:\[DIR]\TortoiseSVN\bin\TortoisePlink.exe -l foo -pw bar

ソース

たとえば、私のものは

C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe -l *mysvnusername* -pw *mysvnpassword*

私はこれを試してみましたが、TortoiseSVNは更新またはコミットのためにパスワードを要求しません。 sshパスワードはプレーンテキストで保存されるため、少し安全ではありません。

59
Souvik

svn+ssh://を使用してリポジトリにアクセスしている場合、svnは認証にまったく関与しないため、単に認証を保存できません。その場合、pageantなどのSSHツールを使用して認証データを保存する必要があります。

20
Stefan

これが私のために働いたものです:TortoiseSVN>設定>保存されたデータで、認証データの近くにあるクリアボタンをクリックします。

16
Tibi

TortoiseSVNを考慮して、認証情報を次の場所に保存します。

# WindowsXp
"%APPDATA%"\Subversion\auth
# or, for Windows7
"%APPDATA%"\Roaming\Subversion\auth

TortoiseSVNはWindows 7でパスワードキャッシュファイルをどこに保存しますか? を参照してください)

これらのディレクトリに正しい問題があるかどうかを確認できます(ファイルを作成してみてください)。
別のプロセスが正しい認証ファイルへのアクセスをブロックしている可能性があります。再起動してみて、問題が解決しないか確認してください。

6
VonC

Tortoise Settings> Saved Data> Authentication Dataに移動します
そして、あなたが望むものは何でもクリアします。

6
vmourac

私はまったく同じ問題を抱えていました...

次を%APPDATA%\Subversion\serversに追加する必要がありました

store-passwords = yes

(また、適切な測定のためにstore-auth-creds = yes store-plaintext-passwords = yesも追加しました)

2
user2333481

これはWindows 7で機能しました。次のディレクトリを削除してTortoiseSVNを再起動するだけです。C:\ Users [user]\AppData\Roaming\Subversion\auth

2
Lucho

これを行う最も簡単で最良の方法は、次のようなURLを使用してリポジトリをチェックアウトすることです。

svn+ssh://[email protected]/path/to/repo

ユーザー名をそこに置くと、TortiseSVN/Plinkは将来的に自動的にそれを使用します。 Pageantと組み合わせると、何も心配する必要はありません。また、グローバルではないため、リポジトリごとに異なるユーザー名を使用できます。

1
Josh

これは、ログインせずにsshを使用してTortoiseSVNを_local Linux Server_に接続する方法です。

1。セットアップ(このセクションが必要かどうかわからない)

1.1。 _TortoiseSVN settings_を開きます(ファイルを右クリックし、tortoiseSVN>設定)

1.2。 settingsで、Networkを選択します

1.3。 SSHの下で、_SSH client_、次を入力します:_"C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe"_

1.4。 OKをクリックします。

1.5。 PuTTYをインストールする

2。キーを生成します

2.1。 “C:\Program Files (x86)\PuTTY\puttygen.exe”を実行します

2.2。 _ssh-2 rsa_を選択します

2.3。 Generateをクリックします(ウィンドウ内でカーソルを動かしてキーを生成します)

2.4。完了するまでカーソルを動かします(完了バーが完全にいっぱいになるはずです)

2.5。キーコメント(説明またはユーザー名)を追加する

2.6。 _Save public key_を選択します

2.7。作成したファイルに保存します(例:Documents> ssh> description-public-key)

2.8。 _Save private key_を選択します

2.9。作成したファイルに保存します(例:Documents> ssh> description-private-key)

2.10。ウィンドウから選択して_copy the key_

2.11。作成したファイルに保存します(例:Documents> ssh> _description-authorized-key.txt_)

3。サーバー側をセットアップします

3.1。サーバーへのPuTTYおよび_log in as the user_

3.2。ホームディレクトリで、.ssh(_~/.ssh_)に移動するか、作成します。

3.3。 authorized_keysを開く/作成(_~/.ssh/authorized_keys_)

3.4。 _Copy the text_に保存されたPuTTY genウィンドウからの_description-authorized-key.txt_

3.5。 _Paste the text_ファイルの_authorized_keys_

3.6。保存して終了

3.7。 _chmod 600 authorized_keys_

3.9。必ず_Subversion server is running_(チェックするには:_ps -e | grep svnserve_、起動するには_svnserve -d_)

3.8。 PuTTYセッションを終了します

4。クライアント側をセットアップします

4.1。 _Open PuTTY_クライアント/ Windows/TortoiseSVN側

4.2。 Connection> SSH> Authに移動します

4.3。 _Private key file for authentication_、_enter the full path_でdescription-private-keyファイルに(例:_C:\Users\<user name>\Documents\ssh\description-private-key.ppk_)

4.4。 Sessionに移動します

4.5。 _Saved Sessions_で、_Default Settings_を選択します

4.6。デフォルト設定を選択した状態で、saveを選択します

4.7。 ファイアウォールを無効にするか、例外を指定する必要がある場合があります

4.8。ディレクトリに移動してSVNチェックアウトを配置します(右クリック> _SVN Checkout..._)

4.9。 _URL of repository_で、_svn+ssh://username@..._を使用します(例:_svn+ssh://[email protected]/path/to/repo_)

参照:

http://www.tecmint.com/ssh-passwordless-login-with-PuTTY/

https://kb.wisc.edu/education/page.php?id=45394

https://kb.wisc.edu/education/page.php?id=45394

https://tortoisesvn.net/ssh_howto.html

https://stackoverflow.com/a/2356647/5582694

0
Chad

たとえば、SharpSVNまたはSVNKitを介してSubversionにプログラムでアクセスするアプリケーションがある場合、ローカル認証キャッシュが変更される可能性があります。

これには簡単な修正があります。Subversionのローカル設定ファイルの次の行のコメントを外してください。

store-auth-creds = no

このファイルは通常、「アプリケーションデータ」ディレクトリ内に保存されます。 (デフォルトでは隠しディレクトリです。フォルダオプションで隠しフォルダを再表示します)。 XPそしてインストールに応じて、このディレクトリは通常

C:\ Documents and Settings\username\Application Data\Subversion

TortoiseSVNのバージョンでこの設定ファイルが利用できない場合、グループベースの認証設定として(同じディレクトリ内の) 'servers'ファイルで同じ設定を構成する必要があります。構成ファイルの一部は、ビルド以降廃止されています。私のグループはTortoiseSVN 1.6.0、ビルド15855を使用しています。

0
Dendrite