書いてる人: 高橋カヲル | [mixi] | [PGP] | [RSS]
condition に list が返ってきたぐらいで発狂するのは確かに問題だが、 t, nil 以外のものが返ってきても warning も出さずに黙ってるのもどうかと思う。
この前のハックと同じような機能が本家に入ってる気がする。 svn diff -r 8733:8734 してみると、変数名以外ほとんど一緒だ。デジャヴのような感覚。うーん、まったくもって欲しかった機能そのものだ。
~svn/.ssh/authorized_keys に committer どもの公開鍵を並べて
command="/usr/local/bin/svnserve --tunnel --tunnel-user=ailce" ssh-dss AAAA... command="/usr/local/bin/svnserve --tunnel --tunnel-user=bob" ssh-dss AAAA... command="/usr/local/bin/svnserve --tunnel --tunnel-user=carol" ssh-dss AAAA... command="/usr/local/bin/svnserve --tunnel --tunnel-user=dave" ssh-dss AAAA... command="/usr/local/bin/svnserve --tunnel --tunnel-user=eve" ssh-dss AAAA... command="/usr/local/bin/svnserve --tunnel --tunnel-user=trent" ssh-dss AAAA... command="/usr/local/bin/svnserve --tunnel --tunnel-user=peggy" ssh-dss AAAA...
とやる。実運用のときには --root もいるかな。no-port-forwarding,no-X11-forwarding,no-agent-forwarding の追加はこの手の運用の常識。committer によって許可するレポジトリを切り替えたい場合は conf でいきゃいいのだが、公開鍵によって許可するレポジトリを切り替えたい場合は --allow-root オプションを追加するようにハックするしかないのか。しょんぼりだ。 --read-only オプションが消えてるぐらいだもんなぁ…。
Powered by 早起き生活