Programing

TortoiseSVN이 인증 세부 정보를 저장하지 않음

lottogame 2020. 11. 26. 07:43
반응형

TortoiseSVN이 인증 세부 정보를 저장하지 않음


TortoiseSVN은 인증 저장 확인란을 선택해도 인증 세부 정보를 저장하지 않고 액세스 할 때마다 사용자 이름과 비밀번호를 입력하도록 요청합니다.

이 문제를 어떻게 해결할 수 있습니까?


나는 같은 문제가 있었고 단순히이 폴더를 삭제했습니다.

%APPDATA%\subversion\auth\

다음에 로그인 할 때 새로 생성되었고 내 비밀번호가 제대로 저장되었습니다.


을 통해 리포지토리에 액세스 ssh하는 경우 다음 솔루션을 사용하여 ssh자격 증명 을 저장할 수 있습니다 .

이를 수행하는 가장 쉬운 방법은 Windows 탐색기에서 마우스 오른쪽 버튼을 클릭하고 Tortoise> 설정을 선택하는 것입니다. 그런 다음 설정 창에서 네트워크를 선택합니다. 그런 다음 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 설정> 저장된 데이터> 인증 데이터로 이동하여
원하는 항목을 지 웁니다.


나는 똑같은 문제가 있었다 ...

다음을 내 %APPDATA%\subversion\servers

상점 암호 = 예

(나는 또한 store-auth-creds = yes store-plaintext-passwords = yes를 추가했습니다.)


이것은 Windows 7에서 저에게 효과적이었습니다. 다음 디렉터리를 제거하고 TortoiseSVN을 다시 시작하십시오. C : \ Users [user] \ AppData \ Roaming \ Subversion \ auth


가장 쉽고 / 가장 좋은 방법은 다음과 같은 URL을 사용하여 저장소를 확인하는 것입니다.

svn+ssh://userid@host.com/path/to/repo

거기에 사용자 이름을 넣으면 TortiseSVN / Plink가 나중에 자동으로 사용하게됩니다. Pageant와 함께 사용하면 아무것도 걱정할 필요가 없습니다. 그리고 그것은 전역 적이 지 않기 때문에 다른 저장소에 대해 다른 사용자 이름을 가질 수 있습니다.


예를 들어 SharpSVN 또는 SVNKit을 통해 Subversion에 프로그래밍 방식으로 액세스하는 애플리케이션이있는 경우 로컬 인증 캐시가 수정 될 수 있습니다.

이에 대한 간단한 수정이 있습니다. Subversion의 로컬 구성 파일에서 다음 줄의 주석 처리를 제거하십시오.

store-auth-creds = no

이 파일은 일반적으로 'Application Data'디렉토리에 저장됩니다. (기본적으로 숨겨진 디렉토리-폴더 옵션에서 숨겨진 폴더 숨기기 해제). XP에서 설치에 따라이 디렉토리는 일반적으로

C : \ Documents and Settings \ 사용자 이름 \ Application Data \ Subversion

TortoiseSVN 버전에서이 구성 파일을 사용할 수없는 경우 'servers'파일 (동일한 디렉터리 내)에서 그룹 기반 인증 설정과 동일한 설정을 구성해야합니다. 내 빌드 이후 구성 파일의 일부가 더 이상 사용되지 않습니다. 우리 그룹은 TortoiseSVN 1.6.0, Build 15855를 사용하고 있습니다.


이것은 로그인하지 않고 ssh를 사용 TortoiseSVN하여 a 에 연결하는 방법 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. 퍼티 설치

2. 키 생성

2.1. 운영“C:\Program Files (x86)\PuTTY\puttygen.exe”

2.2. 고르다ssh-2 rsa

2.3. 클릭 Generate(창에서 커서를 움직여 키 생성)

2.4. Move the cursor around until it is complete (the completion bar should fill up completely)

2.5. Add a key comment (description or user name)

2.6. Select Save public key

2.7. Save it to a file that you create (example: Documents > ssh > description-public-key)

2.8. Select Save private key

2.9. Save it to a file that you create (example: Documents > ssh > description-private-key)

2.10. Select and copy the key from the window

2.11. Save it to a file that you create (example: Documents > ssh > description-authorized-key.txt)

3. Set up the server side

3.1. Putty to the server and log in as the user

3.2. In the home directory, go to or make .ssh (~/.ssh)

3.3. Open/make authorized_keys (~/.ssh/authorized_keys)

3.4. Copy the text from the putty gen window that was saved in the description-authorized-key.txt

3.5. Paste the text in the authorized_keys file

3.6. Save and exit

3.7. chmod 600 authorized_keys

3.9. Make sure that the subversion server is running (To check: ps -e | grep svnserve, to launch: svnserve -d)

3.8. end the putty session

4. Set up the client side

4.1. Open putty on the client/Windows/TortoiseSVN side

4.2. Go to Connection > SSH > Auth

4.3. In Private key file for authentication, enter the full path to the description-private-key file (example: C:\Users\<user name>\Documents\ssh\description-private-key.ppk)

4.4. Go to Session

4.5. Under Saved Sessions, select Default Settings

4.6. With Default Settings selected, select save

4.7. Firewalls might need to be disabled or given exceptions

4.8. Go to a directory to put an SVN checkout (right click > SVN Checkout...)

4.9. In the URL of repository, use svn+ssh://username@... (example: svn+ssh://jdoe@172.217.0.4/path/to/repo)

References:

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

참고URL : https://stackoverflow.com/questions/5048718/tortoisesvn-not-saving-authentication-details

반응형