[Go to Home]

GSISSH
Repository


GSISSH for the EDG RedHat 6.2 Test Bed

A GSI enabled version of the OpenSSH product is maintained by NCSA as part of the Alliance and and TeraGRID initiatives. The original version of GSISSH was developed by Von Welsh (now with the Globus Project). Here you find the RPM for GSISSH based on OpenSSH 3.4p1, as compiled on an EDG test bed machine (EDG release 1.1.4+).

Key system configuration data:

  • Globus 2.0-beta EDG release beta-21
  • RedHat 6.2 (GLIBC_2.1) - but will work on 7.x as well

Compiled with:

GLOBUS_LOCATION=/opt/globus
CC=gcc
CFLAGS="-I$GLOBUS_LOCATION/include/gcc32dbgpthr"
LDFLAGS="-L$GLOBUS_LOCATION/lib"
LD="gcc -static"
export CC CFLAGS LDFLAGS LD

./configure --prefix=/opt/gsissh-3.4p1 \
        --with-globus=$GLOBUS_LOCATION \
        --with-globus-flavor=gcc32dbgpthr \
        --without-privsep-path
All sources and the RPMs can be found at /install/gsissh/gsissh-3.4p1-edg_gsi. After downloading and installing, you will have to modify your sshd_config file. Change at least the following entries in:
/opt/gsissh-3.4p1/etc/sshd_config
Port
You may want to set it to something else than 22 (e.g. use 2222) to have this co-exist with the "normal" ssh on your systems
UsePrivilegeSeparation
Set to "no", since this is not supported on Linux in this distribution

/opt/gsissh-3.4p1/etc/ssh_config
If you set the port to the same value as you did in sshd_config, your users will have the "proper" value by default. There may be good reasons to coordinate your port number with other organizations within your community!

A "SysV-style" init script is provided as /opt/gsissh-3.4p1/sbin/gsisshd.in. This acknowledges the fact that the PID file of the gsissh is called "/var/run/gsisshd.pid" (this is a non-standard patch to gsissh that's included in this RPM).
Comments to David Groep