Tortoise SVN 같은 클라이언트에서 SVN 서버의 레포지터리에
접근할 때 사용자 구분이나 보안을 위해 흔히 ID/PW를 건다.

이 문서는 그러한 ID/PW가 아닌,
공개키/비밀키에 의한 SVN 연결 터널 만들기 과정을 소개한다.

참고)
http://www.sharpstep.com/Articles/HostMonster-svn/

공개키와 비밀키를 SVN 관리자를 준비해 준다는 가정하에,
참고 기사의 중간(Client/user installation 아래)에 있는

・Then if not using pagent they need to edit the subversion config file 라고 씌여진 부분부터 하면 된다.

1. 관리자로부터 비밀키 파일을 받는다.
2. 그 파일을 Tortoise SVN 의 설정 파일에 있는
   [TURNNEL] 항목에 잘 설정한다.

   예) ssh-user = "C:/Program Files/TortoiseSVN/bin/TortoisePlink.exe" -noagent -i "설정할 비밀키 파일의 전체 패스"

3. Tortoise SVN의 레포지터리 열람에서 아래와 같이 주소를 넣으면 ID/PW없이 접속이 된다. 가정 : SVN 서버는 svn+ssh 방식. 주로 호스팅 형태의 SVN 서버에서 사용하는 방식임.

   주소형식) svn+ssh-user://[Host username]@[Host domain]
   실제예제) svn+ssh-user://abcuser@abcd.com

 

끝.