CVS Pserver is, by definition, an insecure protocol. Among other things, passwords are transmitted in plain text, making it undesirable for much use. However, CVS Pserver is very good for providing anonymous CVS access to a repository.
In this document we will introduce you to setting up a CVS repository (although not intruding on the CVS HOWTO's space), and how to set up a chroot jail for the Pserver. We will also talk about using SSH for developer access to a repository.