svn+ssh ポートと鍵指定でハマる

svn+ssh は、ポートと鍵指定が独特

svn+ssh:// でポート指定と鍵指定はできないよ!

~/.subversion/config の [tunnel] 項目に設定だ

[tunnels]
ssh_hogehoge = ssh -p 2222
ssh_foobar = ssh -p 2222 -i /Users/[ユーザ名]/.ssh/id_rsa
ssh_debug = ssh -v -p 10022 -i /home/[ユーザ名]/.ssh/id_rsa.example.com

デバッグ

接続できない?
デバッグするなら -v とかつけておく。

メモ

  • port 3690 を開ける?

(CentOS 6)
vi /etc/sysconfig/svnserve

OPTIONS="--root=/var/svn/repos"
  • サーバ側でログを出力
svnserve -d -r /path/to/repositories --log-file /var/log/svn.log