2009-06-01 2 views
3

AnkhSVN에서 내 SVN + SSH 암호를 기억하길 원합니다. 지금까지는 작업 당 여러 번 입력해야합니다. A previous topic 2 해결책을 상담하십시오AnkhSVN이 내 SVN + SSH 암호를 기억하는 방법?

1) plinkw.exe의 이름을 ssh.exe로 바꾸고 AnkhSVN이 SSH 클라이언트를 검색하는 폴더 중 하나로 이동하여 기본 ssh 클라이언트를 바꾸십시오.

2) 구성 파일/windows 레지스트리의 기본 ssh 클라이언트를 바꿉니다.

plinkw.exe를 얻을 위치를 모르므로 해결 방법 1을 사용할 수 없으며 putty의 plink.exe에서 암호를 인수로 전달해야합니다.

구성 파일이나 Windows 레지스트리 키를 찾을 수 없어 솔루션 2를 사용할 수 없습니다.

도와 주시겠습니까?

PS : 나는 또한 AnkhSVN 포럼이 게시 : http://ankhsvn.open.collab.net/ds/viewMessage.do?dsForumId=582&dsMessageId=323292

답변

2

당신은 호스트의 SSH 서버에서 특수 키를 만든 다음 로컬 시스템에 공개 키를 복사해야합니다. 퍼티는이 공용 키를 사용하여 반복해서 입력하지 않고도 자격 증명을 협상 할 수 있습니다.

그건 열쇠가있는 사람이라면 누구나 * nix 시스템에 액세스 할 수 있기 때문에 Windows 시스템에 엄청난 보안 허점이 있다고합니다.

+0

퍼티의 기본 설정에서 특정 PPK 파일을 사용하도록 설정했는데 어떤 이유로 작동하지 않습니까? –

+0

이유를 언급하는 사람은 누구입니까? – Spence

2

AnkhSvn은 PuTTY와 관련된 plink.exe의 사용자 지정 빌드를 사용합니다. 콘솔 창 대신 암호 및 인증서 유효성 검사를 대화 상자에 표시하도록 수정되었습니다.

이 작업을 수행하는 가장 좋은 방법은 username password 대신 SSH 키 쌍을 사용하여 연결하는 것입니다. 서버/저장소에 대한 특정 키를 설정하려면 Subversion 구성을 편집해야합니다. 그런 식으로 svn.exe로 테스트 할 수도 있습니다. 설치 프로그램이 원하는 것이면 더 자세한 피드백을 얻을 수 있습니다. 주제에 대한 AnkhSvn 메일 링리스트의 an earlier post도 참조하십시오.

개인 키에 대해 키프 레이스를 사용하는 경우 (내가 권하는) Pageant을 사용하여 키 프레이즈를 기억할 수 있습니다.

3

아하! 내 문제를 해결!

"관리자 권한으로 실행"하도록 Visual Studio를 설정했지만 시작 폴더의 링크를 통해 호출 된 내 pageant.exe는 로그온 한 사용자로 계속 실행되었습니다. 내가 미인을 "관리자 권한으로 실행"으로 재구성하면 비밀번호 프롬프트가 사라졌습니다!

편집 : TortoiseSVN이 작업을 수행 한 후 비밀번호 도용 시작. :(그래서, 지금은 미인 대회의 두 인스턴스 - 하나는 관리자로 (비주얼 스튜디오/ankhsvn, 내 다른 사용자가 tortoisesvn에 로그온 한). 바보, 알아,하지만 더 나은 뭔가가 올 때까지 노력하고있어.

1

방금 ​​AnkhSVN v2.1.7756을 다운로드하고 즉시이 문제에 부딪혔습니다. 암호를 기억하고있는 것처럼 보였습니다 (암호 상자에 내용이 가득 찼기 때문에 확인을 클릭해야만했습니다). 그러나 기억을 무시한 듯했습니다. 이 옵션을 선택하면 항상 ok를 누를 수밖에 없었습니다. SharpSVN (AnkhSVN에 포함 된 C#의 SVN API) v1.6009.1478이 포함 된 것보다 조금 더 최신 버전이었습니다. SharpPlink-Win32 새 SharpSVN에서 .svnExe 파일과 AnkhSVN 디렉토리에 하나를 덮어 쓴이 문제가 나를 위해 해결되었습니다.특히 다른 어떤 SVN 클라이언트 (TortoiseSVN을 사용하지 않는다)를 사용하지 않는다면, 키 쌍으로 퍼티를 설정하는 것보다 조금 쉬울 수도 있습니다.

+0

예, 최신 SharpSVN 버전 (또는 실제로 SharpPlink)은 사용자가 암호 저장 상자를 확인하면 Windows 키 저장소에 ssh 암호를 저장합니다. 현재 AnkhSVN 버전에는이 새로운 버전이 있습니다. –

관련 문제