CVS over SSH1, sourceforge.jp
MacOSXで,SSH1経由でCVSサーバにアクセスするときのメモ。MacOSXはデフォルトでSSH2が使われる。デフォルトではSSH2での接続を試みて失敗したらSSH1を使うように設定されているようだが,cvsコマンド経由で呼び出すとそれがうまく働いていない気がする(ssh_configでProtocolの設定をしてもだめ*1)。
結局 ~/bin/ssh1 という以下のようなシェルスクリプトを作成して
#!/bin/sh ssh -1 $*
環境変数CVS_RSHをCVS_RSH=~/bin/ssh1とすることで無事接続できた。もっとましな方法はあるかも知れないが,調べるのも面倒なので。なんでこんなことが必要になったかというと,密かにsourceforge.jpで開発をすることになったため。およそ八ヶ月前にはてなを始めたのと同じ理由で,とりあえずget involvedされることで新しい一歩を踏み出すつもり*2。