서브버전에서 svn+ssh을 이용하여 인증을 할 경우 기본적으로 ssh 포트인 22번을 이용하게 된다. 그런데 만약에 서버의 ssh 포트가 22번이 아닌 다른 포트를 이용하게 되어있다면 접속하기가 어렵다.

이를 해결하는 방법은 putty세션을 이용하는 것이다. 서브버전은 plink를 이용하여 ssh인증을 시도하기 때문에 putty세션을 그대로 이용할 수 있다.

설정하는 방법은 간단하다. 우선 아래의 url에서 putty를 다운로드 한다.

http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe

그리고 putty를 실행하여 접속할 호스트와 포트를 입력하고 세션이름을 입력 후 Save를 누르면 된다.


이렇게 저장 후 svn+ssh을 이용하여 접속을 할 때 위에서 저장한 세션이름을 지정하여 접속을 하면 세션에 입력한 내용(호스트, 포트, 인증키 등)을 이용하여 인증을 시도한다.

예를 들어..

호스트 : dev.dalmuri.net
포트 : 4321
세션이름 : devserver


를 이용하여 세션을 저장해 놨다면 아래와 같은 접속 스트링을 이용하면 인증이 가능하다

svn+ssh://chadr@devserver/var/svn/Chadr/GUI/trunk
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)
2006/04/12 21:00 2006/04/12 21:00

트랙백 주소 :: http://dcple.com/blog/trackback/67

댓글을 달아 주세요

[로그인][오픈아이디란?]