cvsd is only recommended if you really want to use the pserver protocol and do not really value authentication or confidentiality. A better approach for a development repository would be to use ssh access:
export CVS_RSH=ssh cvs -d <remotehost>:<remoterepositorypath> <whatever cvscommand>
Using this, you wouldn't need to use cvs login anymore because the authentication is done by ssh. No more repository password files even. In the most straightforward setup this would require shell accounts on the remote machine, but several setups are possible where only cvs access is possible (and even in a chroot jail). See the links below for more information for setting this up.