2008. 7. 31. 19:46

linux svn+ssh client

기본적으로 linux ssh module 을 설치가 되어 있고,
svn은 배포판에 따라 설치를 해야 한다.

서버에는 ssh-keygen으로 생성 된 public key를 ~/.ssh 에 authorized_keys 란 이름으로 넣는다.

클라이언트에는 private key를 ~/.ssh에 넣어 놓고( 이름을 private 로 가정한다.)
~/.ssh/config 파일을 생성하고 아래 처럼 설정한다.

============================
Host 203.x.x.x
Port 80  -- 22번 이외의 port를 사용할 경우
PubkeyAuthentication yes
IdentityFile ~/.ssh/private

===================================

config 설정에 관한 것은 ssh config 로 검색을 하면 된다.

설정이 끝난 다음에는
svn checkout svn+ssh://id@203.x.x.x/home/svn/..... , ./

이런 식으로 tortoiseSvn의 주소방식과 동일하게 사용한다.