ssh経由でcvs(sshはデフォルトじゃないポートでつなぐ)
必要に迫られて表題にあることを試みる。
やりたいのは「手元のマシンmy.localhost.orgからssh経由でリモートmy.server.jpにあるcvsリソースにアクセスして色々やりたい」ってこと。
で、以下はやったこと。
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上でのユーザネーム。
- my.server.jp上でリポジトリ作成。(cvs init, cvs import)とかする。
- my.localhost.orgの適当なディレクトリで cvs checkout myproject
手元のLinux(Vine2.6r1)ではこれでOKでした。