ssh経由でcvs(sshはデフォルトじゃないポートでつなぐ)

必要に迫られて表題にあることを試みる。
やりたいのは「手元のマシンmy.localhost.orgからssh経由でリモートmy.server.jpにあるcvsリソースにアクセスして色々やりたい」ってこと。
で、以下はやったこと。

  • my.localhost.orgの$HOME/.ssh/configに以下のような記述を追加
Host my.server.jp
    Port 5678
    HostKeyAlias my.server.jp

my.server.jpはcvs&sshのサーバ、5678はsshでつなぐときに使うポート番号。

  • .bashrcに以下のような記述を追加(csh系の場合は適当に読みかえる必要有)
export CVS_RSH="ssh"
export CVSROOT=":ext:myusername@my.server.jp:/dir/to/cvsroot"

myusernameはmy.server.jp上でのユーザネーム。

手元のLinux(Vine2.6r1)ではこれでOKでした。

補足1
後は帰ってcygwin on XPでもいけるかどうかチェック。無事できればその旨アップします。いつまでたっても何もアップされなければ自力で何とかでけへんかったということで。
補足2
cygwin on XPでもいけました。これで職場と自宅の両方から使えます。