Tortoise SVN 같은 클라이언트에서 SVN 서버의 레포지터리에
접근할 때 사용자 구분이나 보안을 위해 흔히 ID/PW를 건다.
이 문서는 그러한 ID/PW가 아닌,
공개키/비밀키에 의한 SVN 연결 터널 만들기 과정을 소개한다.
참고)
http://www.sharpstep.com/Articles/HostMonster-svn/
공개키와 비밀키를 SVN 관리자를 준비해 준다는 가정하에,
참고 기사의 중간(Client/user installation 아래)에 있는
・Then if not using pagent they need to edit the subversion config file 라고 씌여진 부분부터 하면 된다.
1. 관리자로부터 비밀키 파일을 받는다.
2. 그 파일을 Tortoise SVN 의 설정 파일에 있는
[TURNNEL] 항목에 잘 설정한다.
예) ssh-user = "C:/Program Files/TortoiseSVN/bin/TortoisePlink.exe" -noagent -i "설정할 비밀키 파일의 전체 패스"
3. Tortoise SVN의 레포지터리 열람에서 아래와 같이 주소를 넣으면 ID/PW없이 접속이 된다. 가정 : SVN 서버는 svn+ssh 방식. 주로 호스팅 형태의 SVN 서버에서 사용하는 방식임.
주소형식) svn+ssh-user://[Host username]@[Host domain]
실제예제) svn+ssh-user://abcuser@abcd.com끝.
수, 2010-05-26 19:15
일본판 설명문입니다.
----------------------------------
開発用のSVN連結手順を案内します。
0。添付のPrivateKeyファイルを大事に保管してください。
とりあえず、そのPrivateKeyファイルをc:\tmp\に保存。tmpフォルダは変更可能。
(例:c:/tmp/[[[username]]]-priv-svn-for-hm.ppk)
1。Tortoise SVN をインストールして下さい。
2。スタート ⇒ すべてのプログラーム ⇒ TortoiseSVN ⇒ Settingsを選択
3。Settings画面の"Subversion configuration file:"の右にある、
「Edit」ボタン押下します。テキストファイルconfigが開かれます。
4。そのconfigファイルの約60行にある、
### Section for configuring tunnel agents.
[tunnels]
の下に、下記の情報を設定・保存します。
必ず\ではなく/でパスを指定してください。
ssh-user = "C:/Program Files/TortoiseSVN/bin/TortoisePlink.exe" -noagent -i "C:/tmp/[[[username]]]-priv-svn-for-hm.ppk"
5。上記の"C:/tmp/[[[username]]]-priv-svn-for-hm.ppk"は、
メールの添付のファイル名で変更します。
例) "C:/tmp/abcduser-priv-svn-for-hm.ppk"
6。configテキストを保存します。
7。空白のフォルダを生成して、Tortoise SVNのCheckOutを実施。
Key方式でアクセスするので、PWは要らないです。
もしかしてPWの質問が出る場合、4の設定ミスの可能性があります。
★ 参考URL:http://www.sharpstep.com/Articles/HostMonster-svn/#register_user
以上です。
화, 2009-10-06 14:51
어떤 이는 접속 주소 형식이
svn+ssh-user://abcuser@abcd.com 이 아니라
svn+ssh://abcuser@abcd.com 로 할 때 접속 가능했었다.
댓글 쓰기