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
'Programing' 카테고리의 다른 글
두 날짜 사이의 개월 수 (0) | 2020.11.26 |
---|---|
CSS 삽입 테두리 (0) | 2020.11.26 |
사용자가 uinavigationcontroller에서 뒤로 버튼을 눌렀는지 확인 하시겠습니까? (0) | 2020.11.26 |
동적 생성 레이아웃의 ID를 설정하는 방법은 무엇입니까? (0) | 2020.11.26 |
ASP.NET MVC 1.0 AfterBuilding 뷰가 TFS 빌드에서 실패 함 (0) | 2020.11.26 |