Client/Server Operation
There are several different ways of running CVS in client/server mode:
- rsh
- Specify a user name and host as part of the repository, ex:
"tkarkani@dgp.utoronto.ca:/homes/b/tkarkani/Repository".
- rsh must be able to authenticate the user on the remote
machine.
- ssh
- Set the external rsh replacement, ex: "setenv CVS_RSH ssh"
- Specify that the external rsh program should be used as part
of the repository, ex:
":ext:tkarkani@dgp.utoronto.ca:/homes/b/tkarkani".
- If ssh cannot automatically authenticate, it will prompt for a
password, and use it safely.
- Use this when connecting to DGP remotely.
- pserver
- This is a direct connection mechanism, and requires that the
CVS server is configured to run on the remote machine.
- Often used for anonymous checkouts of free software.
- Specify pserver in repository, ex:
":pserver:anonymous@cvs.mozilla.org:/Repository".
- Run cvs login. This will prompt for a password, and
write a file "~/.cvspass" locally, containing a poorly encrypted
form of the password.
- Not recommended for real login/password on insecure networks.