[Guiblast-devel] CVS stuff

Rohan Woodley guiblast-devel@bioinformatics.org
Sun, 17 Aug 2003 14:19:46 -0400


Michael Mayhew wrote:

> Rohan,
>  
>     I had tried to access the CVS repository from a SSH terminal on my 
> windows machine and and having some trouble. Is it possible to use a 
> SSH session emulator in Windows (like putty) and checkout the new 
> source code. If so, what would the command be? If not, what setup 
> should I be using?
>  
> TIA
> Michael

Michael,

On my windows machine, I have Cygwin CVS and Tortoise.  I am using 
putty's PLINK.EXE as my SSH client , puttygen.exe, pagent.exe

so I did the following:
1) Used putty's 'puttygen' to generate a key, after the key is created 
you may want to cut-and-paste the "Public key for pasting into OpenSSH 
authorized_keys2 file". This information is on the top of the dialog 
(starts with ssh-rsa --------- rsa-key. Save the public and private key  
in two different files, say for example:
C:\SecureKeys\MichaelPubKey.PPK and c:\SecureKeys\MichaelPrivKey.PPK
NOTE: You want to select for the 'Parameters' , (SSH2RSA) Because the 
bioinformatics.org site is using SSH2 on the server side.

2) Then , using putty.exe to create your session for putty/plink. The 
TABS of interest are: Session, Connection and SSH.
<Session>
Host Name (or IP Address): bioinformatics.org
Saved Sessions: type in bioinformatics.org or some session name that you 
want, This will be the name of the session that you are going to use 
when you set the CVSROOT env variable.

<Connection>
Auto-login username: pytron

<SSH>
Preferred SSH protocol version: (Select 2)

<SSH->Auth>
Private key file for authentication:: (Browse and Select) 
c:\SecureKeys\MichaelPrivKey.PPK

Click on the <Session> tab, then Save the session.

Click on Load to test it out (  you should be prompted to login to the 
bioinformatiocs.org machine, then LOGIN...

On bioinformatics.org machine:
1) create a directory .ssh and change the access to rwx-----
       mkdir .ssh;chmod 700 .ssh
2) REMEMBER the text that you cut-and-pasted when generating the keys; 
that is going to be the content of a file called 'authorized_keys'. The 
text  should be one-line with no line-breaks. Make sure the file is 
read-write for you only (chmod 700 authorized_keys).

Ok back in Windows-
1) In a DOS prompt, make sure your PATH is set to where plink.exe is 
located and attempt to connect by typing:
plink bioinformatics.org , that is plink <sessionname>. If everything 
was set-up ok , you should have logged in without typing in  a password.

NOW you should be able to set the CVS_RSH and CVSROOT the check out
set CVS_RSH=plink
set CVSROOT=:ext:pytron@bioinformatics.org:/cvsroot

cvs co guiblast

OR with Tortoise
SETTINGS-
In Preferences
<SSH>
SSH application: C:\pathtoplinkdir\plink.exe
<Quirky>
CVS application: C:\wincvs\cvs.exe <you should have installed wincvs
<Main>
External diff application: ExamDiff.exe [ search the web  and download 
this program]

Set Protocol to Secure shell (:ext:)
Server to "bioinformatics.org" <note the sessionname>
Repository to /cvsroot
Username to pytron
and Module to guiblast or have it discovery the available modules "Fetch 
list"

Hope this helps and let me know what happened.

Rohan.