Anonymous PSERVER access has been disabled because of security concerns. The software repository is available via cvsweb.
If you would like an ssh-cvs account, please contact Brian Schott. You will need to have an SSH public key. On a linux or cygwin bash shell, the public key can be generated by the following command:
% ssh-keygen -t dsa
The public key file will be located at "~/.ssh/id_dsa.pub". The
best way to install
ssh on a Windows is to use cygwin. Check here for
instructions.
First, you should change your CVS_RSH and CVS_ROOT environment variables. They are probably set in .profile or .bashrc file in your home directory. They should be:
% export CVS_RSH=ssh
% export CVS_ROOT=:ext:cvs-<username>@cvs.east.isi.edu:/cvs
Where <username> is your old PSERVER username (notice cvs- prefix). You can then checkout a new repository for the first time using the command:
% cvs -d :ext:cvs-<username>@cvs.east.isi.edu:/cvs checkout <repository>
Where <repository> is the top-level directory from /cvs path. Usually, this is the name of the project (pasta, sliic, nektar, rhino, etc.). Some projects have other top-level repositories. Unlike old PSERVER access, there is no need to do "cvs login".
This new server utilizes stricter group-level file permissions. If you get something that looks like:
cvs checkout: cannot open directory /cvs/rats: Permission denied
cvs checkout: skipping directory rats
It means that you are not a member of the cvs-rats group. If the server prompts you for a password:
bschott@tinman:~/Contracts$ cvs -d :ext:notauser@cvs.east.isi.edu:/cvs co
rats
Password: *****
notauser@cvs.east.isi.edu's password:
Permission denied, please try again.
It means that you either have the wrong user name (don't forget cvs-bschott, not just bschott) there is probably a mismatch with your public and private keys.