Software

Anonymous PSERVER access has been disabled because of security concerns. The software repository is available via cvsweb.

SSH-CVS Access

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.

Using SSH-CVS

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".

Troubleshooting

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.