An implementation of the SSH 2.0 protocol (client and server) in Syndicate/rkt.
Go to file
Tony Garnock-Jones 3c07c96307 First steps toward modernization and port to syndicate-rkt.
Switch from (planet vyzo/crypto) to crypto.
Comment out most of the upper layers of the protocol.
Switch to new syndicate/rkt.

Unfortunately since I last ran this, the set of MUST-implement kex
methods has changed and there's no overlap with my default SSH client :-)
2021-06-12 20:31:34 +02:00
git-hooks Reorganize for syndicate/rkt port 2021-06-10 21:42:23 +02:00
syndicate-ssh First steps toward modernization and port to syndicate-rkt. 2021-06-12 20:31:34 +02:00
.gitignore Initial commit from racket-ssh 2013-05-10 17:01:46 -04:00
COPYING Reorganize for syndicate/rkt port 2021-06-10 21:42:23 +02:00
COPYING.LESSER Reorganize for syndicate/rkt port 2021-06-10 21:42:23 +02:00
Makefile Reorganize for syndicate/rkt port 2021-06-10 21:42:23 +02:00
README.md Reorganize for syndicate/rkt port 2021-06-10 21:42:23 +02:00
TODO Initial commit from racket-ssh 2013-05-10 17:01:46 -04:00
drive.sh Noddy driver for ease of repeatable runs 2014-02-19 16:42:34 -05:00
fixcopyright.rkt Reorganize for syndicate/rkt port 2021-06-10 21:42:23 +02:00
setup.sh Reorganize for syndicate/rkt port 2021-06-10 21:42:23 +02:00

README.md

Racket SSH server (and client)

This is a Racket implementation of the SSH v2 protocol. It's written to work with Syndicate, but could readily be adapted to work with other I/O substrates. (It originally used Racket's sync and events directly.)

Copyright 2010-2021 Tony Garnock-Jones tonyg@leastfixedpoint.com

This program is distributed under the terms of the LGPLv3 license or any later version.

Documentation is distributed under the terms of the CC BY 4.0 license.