svn+ssh 사용법

linux 2011. 9. 21. 11:23
서버 : svn.server.net
id : test_man

Step 1. 서버에 접속하여 공개키를 생성한다. 
  1. ssh test_man@svn.server.net
  2. $ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/jurn/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/jurn/.ssh/id_rsa
Your public key has been saved in /home/jurn/.ssh/id_rsa.pub
3. 생성된 공개키를 인증키 목록에 넣는다
$ cd ~/.ssh
$ cat id_rsa.pub >> authorized_keys
$ chmod 600 authorized_keys

주의할점은 passphrase 를 사용하지 않는다는 점이다.

Step 2. 서버에서 생성한 공개키를 클라이언트로 복사해 온다. 
   서버에서 공개키를 생성하면 id_rsa 와 id_rsa.pub 두개 파일이 생성되는데 이 중에서 id_rsa 를 클라이언트로 복사해 온다. 

   1. cp id_rsa ~/.ssh/
   2. chmod 600 ~/.ssh/id_rsa

Step 3. 복사해온 공개키를 사용하도록 설정한다.
   아래와 같이 ssh config 파일을 생성하여 공개키를 사용하도록 설정한다. 
   1. vi ./ssh/config
       Host svn.server.net
       Port 80  -- 22번 이외의 port를 사용할 경우
       PubkeyAuthentication yes
       IdentityFile ~/.ssh/id_rsa

제목은 SVN+SSH 사용법이라고 되어 있지만 실은 SSH 사용시 패스워드 안 물어보게 하는 방법이라고 말하는 것이 옳습니다. 

'linux' 카테고리의 다른 글

우분투 run level 확인방법  (0) 2011.09.22
화면 캡쳐하는 방법  (0) 2011.09.21
shell script  (0) 2011.09.21
init.d run script 를 쉽게 각 run level 에 등록하는  (0) 2011.09.21
[network] 우분투에서 네트웍 설정하는법  (0) 2011.09.21
블로그 이미지

김유석0

,