I just managed to log in my test user using lsh.
[nisse@puck lsh]$ ./lsh -l lsh -p 4711 puck
Password for lsh:
User authentication successful.
uid=500(nisse) gid=500(nisse) groups=500(nisse),300(local)
[nisse@puck lsh]$
A new snapshot is available at
http://www.lysator.liu.se/~nisse/archive/lsh-snapshot-19981118.tar.gz
Naturally, this version is not fully working; I tried to log in using
my real id (which has a real shell, not /bin/id as login shell), but
that didn't quite work. And there's still no security; key management
and secure random numbers are non-existant. Nevertheless, I think it's
approaching a state where you could actually play a little with it and
try to hack on it.
To build it, you'll need autoconf, GNU-make, bash, gcc and gperf. If
you're lucky
autoconf; ./configure; make
should be enough to build lsh and lshd.
I'm not sure what the next mile stone will be. There are several
orthogonal things to work on.
Regards,
/Niels