Accessing a Remote Repository via a Network (http://www.felixgers.de/teaching/cvs/remote.html) has the following juicy tidbit [HTML3 elements replaced w/ XHTML elements -ed]
:
Connecting with rsh or ssh:
CVS uses the rsh of ssh protocol to access a remote repository.
CVS uses the contents of the CVS_RSH
variable to determine the name of the remote shell command to use when starting a CVS server. If this variable is not set then ‘rsh’ is used. To use ssh set:
shell> export CVS_RSH=ssh
Example: Supposing you want to access the module ’foo
‘ in the repository ‘/cvsroot/
’, on machine ‘gnu.org
’:
cvs -d :ext:bach@gnu.org/cvsroot checkout foo
The ‘bach@
’ can be omitted if the username is the same on both the local and remote hosts.