For using LinCVS with ssh, there are several ways to go:


A: Use with an ssh agent (Unix):

   1.)
   create keys on local machine:
   > ssh-keygen

   2.)
   copy the .ssh/identity.pub to .ssh/authorized_keys in his/her home dir
   on the remote machine

   3.)
   Select from Menu:
   Directory/Properties.../Setup/Ssh client settings
   Make shure the 'use own ssh agent' checkbox is checked.

   4.)
   If you want to use an already running ssh agent, you need to
   check 'use running ssh agent'. In this case LinCVS
   checks for a running agent, and if none is found, it starts its
   own.

   thats all. almost.

   you need:
   -ssh of course
   -ssh-keygen ;-)
   -ssh-agent
   -ssh-add
   -rsa authentication must be enabled in ssh_config


B: Use with an ssh agent (Windows):

   This has not been tested yet.


C: Use without ssh agent (Unix):

   Openssh uses a graphical login if not called from a tty and $DISPLAY is set.
   If you want to use a graphical login even if LinCVS was run from a console,
   for example on KDE, you must follow step 1 to 4, otherwise the ssh passwd
   request appears in the console.
   For standard ssh usage, you only need to enter ssh in:
   Options/Settings/External Programs/Remote Shell
   and adapt the ssh settings in:
   Directory/Properties.../Setup/Ssh client settings
   with selecting the 'use ssh' entrie. This requires ssh, ssh-add and ssh-askpass.

   1.)
   In the LinCVS/contrib dir, there s a file readpass.c. Download openssh,
   replace readpass.c with the file from the contrib dir and compile as
   described in the INSTALL file.

   2.)
   Adapt the start-ssh.sh script int the LinCVS/Tools dir to your local
   installation, according to the instructions placed in the head of the file.

   3.)
   Select from Menu:
   Options/Settings/External Programs/Remote Shell, this needs to point at start-ssh.sh.

   4.)
   Select from Menu:
   Directory/Properties.../Setup/Ssh client settings
   Make shure the 'use ssh' entrie is selected.

   On use with ssh, the ssh-askpass dialog should show up, where you need to enter the
   required password/passphrase. Due to security reasons, LinCVS will not keep
   track of the password. If you want to prevent having to reenter the password/passphrase
   again and again, try using a ssh agent.


D: Use without ssh agent (Windows):

   1.)
   You need plink.exe for ssh support. Plink can be downloaded from the putty homepage.
   Either search for putty with your favourite search engine (www.google.com;-), or get
   it directly from http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html (as of
   this writing).

   2.)
   You need to adapt the start-ssh.bat script int the LinCVS/Tools dir to your local
   installation, according to the instructions placed in the head of the file.

   3.)
   Select from Menu:
   Options/Settings/External Programs/Remote Shell, this needs to point at start-ssh.bat.

   4.)
   Select from Menu:
   Directory/Properties.../Setup/Ssh client settings
   Make shure the 'use ssh' entrie is selected.

   On use with ssh, there will be a password dialog for every cvs call. There you need to
   enter the required password/passphrase. Due to security reasons, LinCVS will not keep
   track of the password. If you want to prevent having to reenter the password/passphrase
   again and again, try using a ssh agent.


If you happen to run into problems using ssh, please contact the lincvs-users mailing list
and report bugs to the public. This gives us the best chance to solve problems and collect
problems for the different platforms.