Step 1. puttygen을 이용하여 public key , private key 생성 및 저장

Step 2. puttygen의 UI에 출력된 public key를 복사해서 ~/.ssh/authorized_keys 에 붙여넣고

Step 3. pagent에서 생성된 private key를 Add key 해서 등록

Step 4. tortoiseSVN에서 svn+ssh://userid@serverip/repopath 를 통해 접속


---


로컬 저장소 만들어서 테스트

$ svnadmin create repos/

$ svn co svn+ssh://localhost/home/minimonk/repos svn

$ cd svn

$ cp ../src/* ./

$ svn add *

$ svn ci

$ cd ..

$ svn list svn+ssh://localhost/home/minimonk/repos

minimonk@localhost's password:

a.out

tt.c 


라즈베리 파이에서 위에 녀석으로 접속 테스트

$ sudo apt-get install subversion

$ svn co svn+ssh://minimonk@192.168.219.201/home/minimonk/repos svn

minimonk@192.168.219.201's password:

A    svn/a.out

A    svn/tt.c

체크아웃된 리비전 1.

$ ll svn

합계 16

-rwxr-xr-x 1 pi pi 8528  7월 31 18:06 a.out

-rw-r--r-- 1 pi pi   70  7월 31 18:06 tt.c

$ svn list svn+ssh://minimonk@192.168.219.201/home/minimonk/repos

minimonk@192.168.219.201's password:

a.out

tt.c


흐음.. 여기까진 문제가 없는데...

tortoiseSVN이 문제였던 건가?


회사에서 쓰던건 1.8.11 인가 그런데, 일단 최신버전으로 시도



[링크 : https://sourceforge.net/projects/tortoisesvn/files/?source=navbar]



일단.. svn+ssh 실패 -_-



ssh 인증키로 자동 로그인 시키려고 하는데

하라는 대로 키 생성해서 자동 로그인 가능하도록 수정해 봅시다

~/.ssh/authorized_keys 에는

생성된 public key 파일 내용이 아닌 아래에 ssh-rsa 라고 써있는 부분을 복사해서 붙여 넣어야 한다.

만약 닫았어도, private key 파일을 Load해서 다시 불러올수 있다.


private key 등록하면


안되잖아!!!! ㅠㅠ (인증키에 public.key 파일 붙여 넣어서 실패 ㅋㅋ)


올 된다!


[링크 : https://tortoisesvn.net/ssh_howto.html]


근데 저걸 설정하고 나서 시도해도 안되는건 여전 -_-

아놔...



+

핵심(?)은  pagent ... private key를 얘로 등록해줘야지 tortoiseplink를 통해서

별도의 인증절차 없이 진행된다. -_-



[링크 : http://blog.naver.com/sungback/90012397207]


테스트를 해보니..

tortoiseSVN에서 ssh+svn을 하려면 무조건 암호 없이 로그인 할 수 있도록 해야 하는 듯?

그래서 키 생성하고..  pagent를 통해서 적용해 주어야 하고...

크아아앙!!!

'프로그램 사용 > Version Control' 카테고리의 다른 글

synology svn+ssh 퍼미션 문제  (0) 2016.10.09
svn://과 svn+ssh:// 경로 차이  (0) 2016.09.13
svn+ssh 실패 -_-  (0) 2016.07.29
svn list 에러 generic failure  (0) 2016.06.23
svn 콘솔 에디터(주석)  (0) 2016.06.21
Posted by 구차니