로컬 캐시에서 비밀번호를 복구하는 방법이 있습니까? 실행할 수 있기 때문에 암호를 어딘가에 저장해야합니다.
svn co http://my.svn.server/foo
하지만 비밀번호를 잃어 버렸습니다. 재설정해야합니까, 아니면 암호를 찾아 해독 할 수 있습니까 (그리고 방법)? Windows에서 주로 CLI SVN을 사용하고 있으며 때로는 TortoiseSVN 또는 IntelliJ Idea SVN으로 전환합니다.
로컬 캐시에서 비밀번호를 복구하는 방법이 있습니까? 실행할 수 있기 때문에 암호를 어딘가에 저장해야합니다.
svn co http://my.svn.server/foo
하지만 비밀번호를 잃어 버렸습니다. 재설정해야합니까, 아니면 암호를 찾아 해독 할 수 있습니까 (그리고 방법)? Windows에서 주로 CLI SVN을 사용하고 있으며 때로는 TortoiseSVN 또는 IntelliJ Idea SVN으로 전환합니다.
답변:
Windows에서 Subversion은 인증 데이터를 %APPDATA%\Subversion\auth
. 그러나 암호는 일반 텍스트가 아닌 암호화되어 저장됩니다.
암호를 해독 할 수 있지만 인증 데이터가 저장된 동일한 사용자로 Windows에 로그인 한 경우에만 가능합니다.
누군가는 그것을 해독하는 도구를 작성했습니다. 도구를 직접 사용해 본 적이 없어서 얼마나 잘 작동하는지 모르겠지만 어쨌든 시도해 볼 수 있습니다.
http://www.leapbeyond.com/ric/TSvnPD/
업데이트 : TortoiseSVN 1.9 이상에서는 추가 도구없이 수행 할 수 있습니다.
Settings Dialog
-> Saved Data
을 클릭 한 다음 " Clear...
"텍스트 오른쪽의 " "버튼 을 클릭하십시오 Authentication Data
. 삭제할 인증 데이터를 선택할 수있는 저장된 모든 인증 데이터를 보여주는 새 대화 상자가 나타납니다. 지우는 대신 Shift
및 Ctrl
버튼을 누른 다음 double click
목록을 누릅니다. 암호를 명확하게 보여주는 대화 상자에 새 열이 표시됩니다.
exe
링크를 통해 다운로드 만하면 모든 작업이 완료됩니다.
에서 ~/.subversion/auth/svn.simple/
당신은 긴 진수 이름을 가진 파일을 찾을 수 있습니다. 암호는 일반 텍스트로되어 있습니다.
둘 이상의 파일이있는 경우 암호가 필요한 서버를 참조하는 파일을 찾아야합니다.
svn.simple
는 Subversion 1.6 부터 암호화됩니다 .
OSX에 의해 인증이 저장되는 Intelli-J와 같은 앱용 OS X 솔루션에 관심이있는 사용자 :
암호를 해독하는 것보다 훨씬 쉽습니다 :-)
이 암호 해독기를 사용하여 로컬에 캐시 된 사용자 이름 및 암호를 해독하십시오.
기본적으로 TortoiseSVN은 % APPDATA % \ Subversion \ auth \ svn.simple 디렉터리의 파일에 캐시 된 자격 증명을 저장합니다. 암호는 사용자 계정에 연결된 키와 함께 Windows Data Protection API를 사용하여 암호화됩니다. 이 도구는 파일을 읽고 API를 사용하여 암호를 해독합니다.
Ubuntu (12.04)의 SVN 비밀번호는 다음 위치에 있습니다.
~/.subversion/auth/svn.simple/
그러나 이전에 누군가가 언급했듯이 최신 버전에서는 암호화됩니다. 그놈 키링 암호를 찾으려면 ' gkeyring '프로그램 을 사용하는 것이 좋습니다 .
Ubuntu에 설치하려면 – 저장소 추가 :
sudo add-apt-repository ppa:kampka/ppa
sudo apt-get update
그것을 설치하십시오 :
sudo apt-get install gkeyring
그리고 다음과 같이 실행하십시오.
gkeyring --id 15 --output=name,secret
찾고있는 것과 일치하는 쌍을 찾으려면 다른 키 ID를 시도하십시오. 부드러운 kampka에게 감사드립니다.