TortoiseSVNは、認証の保存チェックボックスをオンにしても認証の詳細を保存せず、アクセスするたびにユーザー名とパスワードの入力を求めます。
どうすれば修正できますか?
私は同じ問題を抱えていたので、このフォルダーを削除しました。
%APPDATA%\Subversion\auth\
次回ログインしたときに新しく作成され、パスワードが適切に保存されました。
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パスワードはプレーンテキストで保存されるため、少し安全ではありません。
svn+ssh://
を使用してリポジトリにアクセスしている場合、svnは認証にまったく関与しないため、単に認証を保存できません。その場合、pageant
などのSSHツールを使用して認証データを保存する必要があります。
これが私のために働いたものです:TortoiseSVN>設定>保存されたデータで、認証データの近くにあるクリアボタンをクリックします。
TortoiseSVNを考慮して、認証情報を次の場所に保存します。
# WindowsXp
"%APPDATA%"\Subversion\auth
# or, for Windows7
"%APPDATA%"\Roaming\Subversion\auth
( TortoiseSVNはWindows 7でパスワードキャッシュファイルをどこに保存しますか? を参照してください)
これらのディレクトリに正しい問題があるかどうかを確認できます(ファイルを作成してみてください)。
別のプロセスが正しい認証ファイルへのアクセスをブロックしている可能性があります。再起動してみて、問題が解決しないか確認してください。
Tortoise Settings> Saved Data> Authentication Dataに移動します
そして、あなたが望むものは何でもクリアします。
私はまったく同じ問題を抱えていました...
次を%APPDATA%\Subversion\servers
に追加する必要がありました
store-passwords = yes
(また、適切な測定のためにstore-auth-creds = yes store-plaintext-passwords = yesも追加しました)
これはWindows 7で機能しました。次のディレクトリを削除してTortoiseSVNを再起動するだけです。C:\ Users [user]\AppData\Roaming\Subversion\auth
これを行う最も簡単で最良の方法は、次のようなURLを使用してリポジトリをチェックアウトすることです。
svn+ssh://[email protected]/path/to/repo
ユーザー名をそこに置くと、TortiseSVN/Plinkは将来的に自動的にそれを使用します。 Pageantと組み合わせると、何も心配する必要はありません。また、グローバルではないため、リポジトリごとに異なるユーザー名を使用できます。
これは、ログインせずに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
たとえば、SharpSVNまたはSVNKitを介してSubversionにプログラムでアクセスするアプリケーションがある場合、ローカル認証キャッシュが変更される可能性があります。
これには簡単な修正があります。Subversionのローカル設定ファイルの次の行のコメントを外してください。
store-auth-creds = no
このファイルは通常、「アプリケーションデータ」ディレクトリ内に保存されます。 (デフォルトでは隠しディレクトリです。フォルダオプションで隠しフォルダを再表示します)。 XPそしてインストールに応じて、このディレクトリは通常
C:\ Documents and Settings\username\Application Data\Subversion
TortoiseSVNのバージョンでこの設定ファイルが利用できない場合、グループベースの認証設定として(同じディレクトリ内の) 'servers'ファイルで同じ設定を構成する必要があります。構成ファイルの一部は、ビルド以降廃止されています。私のグループはTortoiseSVN 1.6.0、ビルド15855を使用しています。