Download Cygwin and install the ssh package.
Excellent instructions are provided here, a summary is provided below.
Login to the ssh server with your client.
Generate your key pair using the following command:
$ ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/home/jurn/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/jurn/.ssh/id_rsa Your public key has been saved in /home/jurn/.ssh/id_rsa.pub $ cd ~/.ssh $ cat id_rsa.pub >> authorized_keys $ chmod 600 authorized_keys
Log out of the server and go back to your local shell
$ cd /home/`whoami`/ $ mkdir .ssh
Copy the file id_rsa that was generated on the server into this directory. You can use sftp or scp for this.
$ cd .ssh $ chmod 600 id_rsa
You should now be able to login via ssh without having to prompt for a password.
In cygwin, your /home/`whoami` is not the same as $HOME, even if you set this within Windows
If you are having trouble you can use the -v option in ssh to give you some debugging info.
Lookup the man page for ssh if you are stuck.
Download the recommended version 126.96.36.199 from http://www.wincvs.org.
Install the program.
Go to user@host:/dir/to/cvs. Set the authentication to .and enter CVSROOT as
Go to the Ports tab, click the checkbox called 'Check for an alternate rsh name:' and put the path to the Cygwin ssh there
To create a project to be used with cvs, login to the cvs server via ssh, change to an empty directory and issue the command:
cvs import -m 'start' new_project/dir/to/create comment start
To add files, go toand select the direct you wish to add to cvs. Put the module name and path as the server as the basename of your local directory
After this has been done, gotoand enter the path of the new_project, or use an existing, and point it to your local working directory. The directory new_project will be created in there.
To edit the files you must change them to not read-only.