TortoiseSVN 포트문제, 자동 로그인 등 골치거리 정리(Windows)

개발자인 나는 CVS나SVN 클라이언트 툴로써 Eclipse + Subversive를 사용한다. 매우 강력하고 편리한 인터페이스를 자랑한다.
그러나 디자이너에게까지 이 조합을 강요하기는 힘들다. 그래서 추천하는 프로그램으로 Tortoise시리즈이다.
보통 에디터로써 드림위버xTortoise는 가장 학습필요도가 적은 궁합이라 하겟다.
익스플로로 인터페이스로 SVN을 제어 가능하기에 직관적이며, 막강한 기능을 제공한다.

하지만 좀 복잡한 설정이 골치아픈게 있어 이를 정리하면

*eclipse나 여타 프로그램처럼 자동으로 id,패스워드를 기억해 주지 않는다(없는듯). 키교환방식 패스워드 입력을 설정해야 한다.
*포트변경 옵션. 일반적으로 22번 포트는 공격의 대상이다. 저번에 해킹당한 후론 아예 포트를 바꾸었다.( 머 그 외에도 여러 이유가 있을 것이다)

svn+myssh://... 이라는 가정하에

1.비공개키 설정으로 로그인 생략
오른클릭 > TortoiseSVN > 설정 > 일반 → Subversion → Subversion의 설정파일(F) → 편집E)에서[tunnels]밑부분에
myssh = "C:\\MyTortoiseSvnRoot\\bin\\TortoisePlink.exe" -ssh -l 유저명 -i "비밀키(*.ppk)"
putty로 암호 입력 없이 로그인

2. SSH 포트가 22번이 아닌 경우 포트설정
상기의 설정끝에 [-P SSH포트번호] 을 추가한다.
myssh = "C:\\MyTortoiseSvnRoot\\bin\\TortoisePlink.exe" -ssh -l 유저명 -i "비밀키(*.ppk)" -P SSH포트번호

패스명은 항상 쌍따옴표로 묶어줄 것,패스분리자는 반드시 두개(\\)를 적어줄것
이렇게 안하면 "터널 생성 에러: 지정한 파일을 찾을 수 없습니다" 라고 나온다. 비밀키 패스가 에러나면 패스워드 다이얼로그가 나온다. 에러에 맞게 대응할 것.(근본적인 원인은 패스에 공란 허용에 따른 문제이다:Program files)



그리고 또 한가지는 네트워크에 서 따로 설정 할 수 도 있다.
리포지터리 설정은
svn:ssh://abc@abc.com/var/svn .... 이라고 가정하면
오른클릭 > TortoiseSVN > 설정 > 네트워크(network) → SSH → SSH client 설정란에
"C:\MyTortoiseSvnRoot\bin\TortoisePlink.exe" -ssh -l 유저명 -i "비밀키(*.ppk)" -P SSH포트번호

꺼꿀로 이곳에 기술할 때에는 패스 분리자를 두번 써줄 필요가 없다.

이걸로 꽤 ....삽질했다...
tortoise문제는 에러 메세지가 꽤 애매해서 문제해결에 많은 애로가 있었다. 잘 안돼더라고 당황하지 말고
하나씩 문제점을 해결해 나가길 바란다. 막힐때엔 구글링 하는게 바람직.


참고1
참고2

by 나야나 | 2009/04/13 20:55 | SVN/CVS | 트랙백 | 덧글(0)

트랙백 주소 : http://voyager.egloos.com/tb/4114292
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]

:         :

:

비공개 덧글

◀ 이전 페이지          다음 페이지 ▶