blob: 514aeaa783a6d114c1a3966efe22c8340f0004d8 [file] [log] [blame]
Damien Miller5bbbd361999-11-19 07:56:21 +11001This is the port of OpenBSD's excellent OpenSSH to Linux and other
2Unices.
Damien Millerd4a8b7e1999-10-27 13:42:43 +10003
Damien Miller5ffa6441999-10-30 11:30:35 +10004OpenSSH is based on the last free version of Tatu Ylonen's SSH with
5all patent-encumbered algorithms removed, all known security bugs
Damien Miller7df20e21999-11-12 16:06:47 +11006fixed, new features reintroduced and many other clean-ups. More
7information about SSH itself can be found in the file README.Ylonen.
Damien Miller6ee95641999-11-18 11:35:13 +11008OpenSSH has been created by Aaron Campbell, Bob Beck, Markus Friedl,
Damien Miller81428f91999-11-18 09:28:11 +11009Niels Provos, Theo de Raadt, and Dug Song. It has a homepage at
10http://www.openssh.com/
Damien Millerd4a8b7e1999-10-27 13:42:43 +100011
Damien Miller56825a11999-11-11 10:50:04 +110012This port consists of the re-introduction of autoconf support, PAM
Damien Miller04f80141999-11-19 15:32:34 +110013support (for Linux and Solaris), EGD[1] support, and replacements
14for OpenBSD library functions that are (regrettably) absent from
15other unices. This port has been best tested on Linux, though some
Damien Miller44b4e491999-11-15 10:04:28 +110016Solaris support is beginning to filter in. This version actively
Damien Miller56825a11999-11-11 10:50:04 +110017tracks changes in the OpenBSD CVS repository.
Damien Millerd4a8b7e1999-10-27 13:42:43 +100018
Damien Miller5ffa6441999-10-30 11:30:35 +100019The PAM support is now more functional than the popular packages of
20commercial ssh-1.2.x. It checks "account" and "session" modules for
Damien Miller7df20e21999-11-12 16:06:47 +110021all logins, not just when using password authentication.
Damien Millerd4a8b7e1999-10-27 13:42:43 +100022
Damien Miller5ffa6441999-10-30 11:30:35 +100023All new code is released under a XFree style license, which is very
Damien Miller74389c91999-11-09 15:03:01 +110024liberal. Please refer to the source files for details. The code in
Damien Miller04f80141999-11-19 15:32:34 +110025bsd-*.[ch] is from the OpenBSD project and has its own license (again,
26see the source files for details).
Damien Millerd4a8b7e1999-10-27 13:42:43 +100027
Damien Miller56825a11999-11-11 10:50:04 +110028OpenSSH depends on Zlib[2], OpenSSL[3] and optionally PAM[4]. To build
Damien Miller7df20e21999-11-12 16:06:47 +110029the GNOME[5] pass-phrase requester (--with-gnome-askpass), you will
Damien Miller56825a11999-11-11 10:50:04 +110030need the GNOME libraries installed. If you are building OpenSSH on a
31Unix which lacks a kernel random number pool (/dev/random), you will
32need to install EGD[1].
Damien Miller74389c91999-11-09 15:03:01 +110033
Damien Miller7df20e21999-11-12 16:06:47 +110034There is now a mailing list for this port of OpenSSH. To
35subscribe, send a message consisting of the word 'SUBSCRIBE' to
36openssh-unix-dev-request@mindrot.org. This mailing list is intended
Damien Millerd743bba1999-11-16 13:45:26 +110037for developers who wish to improve on this port or extend it to other
38Unices.
Damien Millera4195281999-11-12 14:11:10 +110039
Damien Miller6ae00d61999-12-14 15:43:03 +110040Please send bug reports to the mailing list, or to myself
41(djm@ibs.com.au).
42
Damien Millerb5f89271999-11-12 14:35:58 +110043Please refer to the INSTALL document for information on how to install
44OpenSSH on your system.
Damien Millerd4a8b7e1999-10-27 13:42:43 +100045
Damien Millere116a261999-11-15 09:25:59 +110046This patch is developed primarily on Linux, but I am including patches
Damien Miller7df20e21999-11-12 16:06:47 +110047which improve compatability with other unices. The beginnings of
48Solaris support have already been included.
49
Damien Miller5ffa6441999-10-30 11:30:35 +100050Damien Miller <djm@ibs.com.au>
51Internet Business Solutions
Damien Millerd4a8b7e1999-10-27 13:42:43 +100052
Damien Miller5ffa6441999-10-30 11:30:35 +100053Credits -
Damien Millerd4a8b7e1999-10-27 13:42:43 +100054
Damien Miller6ee95641999-11-18 11:35:13 +110055Aaron Campbell, Bob Beck, Markus Friedl, Niels Provos,
Damien Miller81428f91999-11-18 09:28:11 +110056Theo de Raadt, and Dug Song - Creators of OpenSSH
Damien Miller5ffa6441999-10-30 11:30:35 +100057'jonchen' - the original author of PAM support of SSH
Damien Millerd71b12e1999-11-22 15:24:34 +110058Ben Taylor <bent@clark.net> - Solaris debugging and fixes
Damien Miller04f80141999-11-19 15:32:34 +110059Chip Salzenberg <chip@valinux.com> - Assorted patches
Damien Miller294df781999-11-23 10:11:29 +110060Chris Saia <csaia@wtower.com> - SuSE packaging
Damien Miller5ffa6441999-10-30 11:30:35 +100061Dan Brosemer <odin@linuxfreak.com> - Autoconf and build fixes & Debian scripts
Damien Miller36682061999-11-15 17:19:24 +110062Jim Knoble <jmknoble@pobox.com> - RPM spec file fixes
Damien Miller04f80141999-11-19 15:32:34 +110063Marc G. Fournier <marc.fournier@acadiau.ca> - Solaris patches
64Nalin Dahyabhai <nalin.dahyabhai@pobox.com> - PAM environment patch
65Niels Kristian Bech Jensen <nkbj@image.dk> - Assorted patches
66Phil Hands <phil@hands.com> - Debian scripts, assorted patches
67Thomas Neumann <tom@smart.ruhr.de> - Shadow passwords
Damien Millerc0967271999-11-19 15:53:50 +110068Tudor Bosman <tudorb@jm.nu> - MD5 password support
Damien Millerd4a8b7e1999-10-27 13:42:43 +100069
Damien Miller5ffa6441999-10-30 11:30:35 +100070Miscellania -
Damien Millerd4a8b7e1999-10-27 13:42:43 +100071
Damien Miller5ffa6441999-10-30 11:30:35 +100072This version of SSH is based upon code retrieved from the OpenBSD CVS
Damien Millera5cec581999-11-09 15:05:11 +110073repository on 1999-11-09 which in turn was based on the last free
74version of SSH released by Tatu Ylonen.
Damien Millerd4a8b7e1999-10-27 13:42:43 +100075
Damien Millera5cec581999-11-09 15:05:11 +110076Code in helper.[ch] and gnome-ssh-askpass.c is Copyright 1999
77Internet Business Solutions and is released under a X11-style
78license (see source files for details).
Damien Millerd4a8b7e1999-10-27 13:42:43 +100079
Damien Miller5ffa6441999-10-30 11:30:35 +100080(A)RC4 code in rc4.[ch] is Copyright 1999 Damien Miller. It too is
81under a X11-style license (see source file for details).
Damien Millerd4a8b7e1999-10-27 13:42:43 +100082
Damien Miller356a0b01999-11-08 15:30:59 +110083References -
84
Damien Miller56825a11999-11-11 10:50:04 +110085[1] http://www.lothar.com/tech/crypto/
86[2] http://www.cdrom.com/pub/infozip/zlib/
87[3] http://www.openssl.org/
88[4] http://www.kernel.org/pub/linux/libs/pam/ (PAM is standard on Solaris)
89[5] http://www.gnome.org/
Damien Millera5cec581999-11-09 15:05:11 +110090