ちょっとしたメモ
svn+sshでユーザを分ける
authorized_keysに書いてある鍵の前に、
command="svnserve -t -r (レポジトリ) --tunnel-user=(ユーザ)" ssh-rsa A...
としてあげると、Linuxアカウントじゃなくてtunnel-userで指定したユーザがログに記録されます。
詳しくは http://subversion.bluegate.org/doc/ch06s03.html
同じSVNサーバで複数のユーザを使い分ける
ホスト名が同じだと同じ鍵を使おうとしちゃうようなので、hostsファイルにでも適当なホスト名を登録して、鍵毎に擬似的に違うホスト名を指定してやるとよさげ。
TortoiseSVNで、svn+ssh
Eclipseの「ウィンドウ」→「設定」→「チーム」→「CVS」→「SSH2接続メソッド」→「鍵管理」で生成したRSA鍵を使うためには、まず作った鍵をPuTTY形式の鍵に変換する必要があります。-> puttygen.exe http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html を使うと変換できます。
参考)http://www.chitta.com/nobu/text/?pid=49
次にTortiseSVN設定→ネットワークにある「SSHクライアント」を以下のように編集します。
TortoisePlink.exe -l (システムアカウント名) -i (鍵へのパス) -C
TortoisePlink.exe、及びPuTTY形式の鍵へのパスはフルパスで書いてください。
TODO:TortiseSVNで複数の鍵を使い分けるには?
誰か知ってたら教えてください。