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 |