Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

To configure putty & plink, first fire up putty.exe:

...

make sure you have Kerberos 5 tickets via Network Identity Manager, then fire up putty.exe:

  1. Session section: created a saved session called “svn.mit.edu”
  2. Session section: set host name = svn.mit.edu
  3. Connection->data section: Auto-login username = your-kerberos-name
  4. Connection->SSH->Auth->GSSAPI section: check “Attempt GSSAPI Authentication” AND “Allow GSSAPI Credential Delegation”. In Preference Order for GSSAPI libraries, move “ User-supplied  GSSAPI DLL” to the top, then under “User-supplied GSSAPI library path” browse to the installed location of gssapi32.dll in your Kerberos folder (default location is C:\Program Files\Kerberos\gssapi32.dll on 32-bit Windows.)
  5. Session section: hit the Save button to save the config.

To test this config out, go to a command prompt and type:

No Format

c:\putty-install-dir\plink.exe

...

 svn.mit.edu

where putty-install-dir is the path to your putty installation.

You should immediately see this:

No Format

Using username "your-kerb-name".

After a short while you should be logged into the svn server and should see:

...

Code Block
svn co svn+ssh://@svnsvn.mit.edu/sais-sis-common/maven/releases/branches/playground Cc:\Users\dev\Workspaces\MyEclipse10\sais-moves-web-3.0.9-SNAPSHOT\ui\releasessome-temp-dir

This should check out the referenced project into a subdirectory of your temp directory. Note that access to svn seems very slow, so don’t give up on it too soon - wait a minute or two for the checkout to happen.

...

  1. JAVA_HOME=your JDK location (e.g. C:\Program Files\Java\jdk1.6.0_38)
  2. SVN_SSH=C:
    bin
    \\\\bin\\\\plink.exe (or your location of plink.exe). Double slashes are important!
  3. PATH: make sure the location of the MIT kerberos binaries is at the front of the path (or at least before the JDK binary folders). This will ensure that Kerberos will find your tickets.
  4. PATH: the following locations should be on the path:
    1. bin directory of your Maven install
    2. bin directory of your SVN install

...