2011-10-13 3 views
4

암호를 일반 텍스트로 저장하지 않도록 Subversion 구성을 업데이트하려고합니다. "~ plaintext-passwords = no"행을 추가하여 ~/.subversion/servers 파일의 구성을 업데이트해야하는 것을 이해합니다.Subversion 서버 구성 파일을 업데이트하는 중 작동하지 않습니다.

내가 이런 짓을했지만, 내 Subversion 클라이언트 나에게 표준 경고가 계속 표시 :

———————————————————————————————————- 
ATTENTION! Your password for authentication realm: 

RainStorm Subversion Repository 
can only be stored to disk unencrypted! You are advised to configure 
your system so that Subversion can store passwords encrypted, if 
possible. See the documentation for details. 

You can avoid future appearances of this warning by setting the value 
of the ‘store-plaintext-passwords’ option to either ‘yes’ or ‘no’ in 
’/home/.subversion/servers’. 
———————————————————————————————————- 

을 I했습니다 로그 아웃 단자에서 다시 로그인하지만이 보이지 않는다 시도 차이를 만들 수 있습니다. SVN은 CLI 도구 일 뿐이고 재시작해야하는 데몬이 아니라고 가정합니다. 그러나 나는 긍정적이지 않습니다.

무슨 일이 벌어 질까요?

답변

0

암호를 일반 텍스트로 저장하지 않도록 Subversion 구성을 업데이트하려고합니다.

을 일반 텍스트로 저장 하시겠습니까?

Windows 암호 (저장소 용)는 항상 안전하게 저장됩니다. 문제가있는 곳은 Linux뿐입니다.

SVN 1.6에는 GNOME Keyring과 KDE Kwallet이라는 두 가지 보안 옵션이 추가되었습니다. 둘 다 컴파일 타임 옵션이므로 사용하는 바이너리는 중 하나 또는 둘 모두를 지원해야합니다.

CollabNet 바이너리는 그놈 키링을 지원합니다. 그래 픽 그놈 데스크탑에서 SVN을 사용하는 경우 "잘 작동"해야합니다. 각 영역에 대한 ./subversion/auth

부가 1

서브 클라이언트 저장소 인증 데이터.

캐시 된 데이터를 제거하려면 ".subversion/auth/svn.simple"폴더로 이동하여 특정 파일을 삭제하십시오.

".subversion"폴더에서 "config"파일을 열고 "store-passwords"및 "store-auth-creds"값을 "no"로 설정하거나 명령으로 -no-auth-cache를 사용하여 캐싱을 비활성화하십시오. 라인 인수.

은 어떻게 든
[auth] 
... 
password-stores = 

도 도움이 될 수 있습니다.

+0

서브 버전 1.6은 운영 체제에서 제공하는 암호를 암호화하는 메커니즘을 찾을 수없는 경우 암호를 일반 텍스트로 저장하기 전에 프롬프트가 발생합니다. –

+0

예,이 프롬프트가 나타나지 않고 암호를 전혀 저장하지 않거나 일반 텍스트 또는 암호화되지 않도록하려고합니다. 나는 매번 암호를 입력하고 싶다. –

0

해당 오류 메시지를 잘라 붙이시겠습니까? 그렇다면 "/home/sversion/servers"는 "~/.subversion/servers"와 같지 않습니다.

+0

디렉토리 경로/home /.subversion/servers는 내 서버에는 없지만 ~/.subversion/servers는 없습니다. 그것은 오래되었지만 ~ 내가 읽은 모든 문서에서 언급 된 경로라고 믿습니다. –

4

경고를 사용하지 않으려면 ~/.subversion/servers 파일을 편집하십시오.
추가/여기에 다음과 같은 부분을 수정

[global] 
store-plaintext-passwords=no