비밀키에 의한 SVN 연결, 다중 계정 가능

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

 

끝.

일본판

일본판 설명문입니다.

----------------------------------

開発用の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

以上です。

어떤 이는 접속 주소

어떤 이는 접속 주소 형식이
svn+ssh-user://abcuser@abcd.com 이 아니라
svn+ssh://abcuser@abcd.com 로 할 때 접속 가능했었다.

댓글 쓰기

CAPTCHA
스팸방지를 위해 아래에 보이는 영문/숫자를 입력해 주세요.
Image CAPTCHA
Enter the characters shown in the image.