If you're not using Windows, you may still find step 2) of this useful as it will also enable transparent logins between Unix machines in the same cluster, so you can hop between machines without having to type your password each time, and if you also follow step 3) you can use this between Unix machines in different clusters (i.e., between the CSLI machines and the Leland workstations, etc.).
What you need for our purposes (getting CVS to work) is just a command-line SSH client, but a command-line SCP client is also handy, and a graphical SSH/terminal client is also useful, so I recommend you install this version of TeraTerm SSH put together by the Stanford Graphics Laboratory, which includes all of the above.
Here is where we actually generate the cryptographic key, unique to you, that you'll be using instead of a password to prove you are you.
If you want to be able to log in to other Unix computers with the same key, for example the Leland workstations, it suffices for them to have a copy of authorized_keys in the same spot (~/.ssh/), and for the reverse direction they need ~/.ssh/identity in the same place.
Since the file "identity" is now effectively your password (you can still use your password instead, but this file will let anyone who has it log in as you without your password), keep it safe. On Unix, both it and the ~/.ssh directory should have 0700 permissions. ("chmod 700 ~/.ssh" to be safe.)