로컬 캐시에서 비밀번호를 복구하는 방법이 있습니까? 실행할 수 있기 때문에 암호를 어딘가에 저장해야합니다.
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
목록을 누릅니다. 암호를 명확하게 보여주는 대화 상자에 새 열이 표시됩니다.
답변
에서 ~/.subversion/auth/svn.simple/
당신은 긴 진수 이름을 가진 파일을 찾을 수 있습니다. 암호는 일반 텍스트로되어 있습니다.
둘 이상의 파일이있는 경우 암호가 필요한 서버를 참조하는 파일을 찾아야합니다.
답변
OSX에 의해 인증이 저장되는 Intelli-J와 같은 앱용 OS X 솔루션에 관심이있는 사용자 :
- CMD + SPACE 누르기
- “키 체인”을 입력합니다.
- 키 체인 액세스 열기
- 왼쪽의 “키 체인”에서 “로그인”을 선택합니다.
- 오른쪽의 “카테고리”에서 “모든 항목”을 선택합니다.
- 검색 창 오른쪽 상단에 호스트 URL (예 : svn.mycompany.com)을 입력합니다.
- Mac에서 로그인 자격 증명을 기억하도록 선택한 경우 키 체인 항목이 표시됩니다.
- 항목을 두 번 클릭하고 팝업되는 대화 상자 하단의 “비밀번호보기”체크 상자를 선택하십시오. 암호를 표시하려면 Mac 로그인을 입력해야합니다.
암호를 해독하는 것보다 훨씬 쉽습니다 🙂
답변
이 암호 해독기를 사용하여 로컬에 캐시 된 사용자 이름 및 암호를 해독하십시오.
기본적으로 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에게 감사드립니다.