blob: 5cf0b4496ce3f82f65f280b844922dbe073e5cc4 [file] [log] [blame]
Damien Miller56825a11999-11-11 10:50:04 +11001This is the Unix port of OpenBSD's excellent OpenSSH.
Damien Millerd4a8b7e1999-10-27 13:42:43 +10002
Damien Miller5ffa6441999-10-30 11:30:35 +10003OpenSSH is based on the last free version of Tatu Ylonen's SSH with
4all patent-encumbered algorithms removed, all known security bugs
Damien Miller7df20e21999-11-12 16:06:47 +11005fixed, new features reintroduced and many other clean-ups. More
6information about SSH itself can be found in the file README.Ylonen.
Damien Millerd4a8b7e1999-10-27 13:42:43 +10007
Damien Miller56825a11999-11-11 10:50:04 +11008This port consists of the re-introduction of autoconf support, PAM
9support (for Linux and Solaris), EGD[1] support, and replacements for
10OpenBSD library functions that are (regrettably) absent from most
11other unices. The only well tested platform currently is Linux, though
12some Solaris support is beginning to filter in. This version actively
13tracks changes in the OpenBSD CVS repository.
Damien Millerd4a8b7e1999-10-27 13:42:43 +100014
Damien Miller5ffa6441999-10-30 11:30:35 +100015The PAM support is now more functional than the popular packages of
16commercial ssh-1.2.x. It checks "account" and "session" modules for
Damien Miller7df20e21999-11-12 16:06:47 +110017all logins, not just when using password authentication.
Damien Millerd4a8b7e1999-10-27 13:42:43 +100018
Damien Miller5ffa6441999-10-30 11:30:35 +100019All new code is released under a XFree style license, which is very
Damien Miller74389c91999-11-09 15:03:01 +110020liberal. Please refer to the source files for details. The code in
21strlcpy.c and mktemp.c is from the OpenBSD project and has its own
22license (again, see source file for details).
Damien Millerd4a8b7e1999-10-27 13:42:43 +100023
Damien Miller56825a11999-11-11 10:50:04 +110024OpenSSH depends on Zlib[2], OpenSSL[3] and optionally PAM[4]. To build
Damien Miller7df20e21999-11-12 16:06:47 +110025the GNOME[5] pass-phrase requester (--with-gnome-askpass), you will
Damien Miller56825a11999-11-11 10:50:04 +110026need the GNOME libraries installed. If you are building OpenSSH on a
27Unix which lacks a kernel random number pool (/dev/random), you will
28need to install EGD[1].
Damien Miller74389c91999-11-09 15:03:01 +110029
Damien Miller7df20e21999-11-12 16:06:47 +110030There is now a mailing list for this port of OpenSSH. To
31subscribe, send a message consisting of the word 'SUBSCRIBE' to
32openssh-unix-dev-request@mindrot.org. This mailing list is intended
33for developers.
Damien Millera4195281999-11-12 14:11:10 +110034
Damien Millerb5f89271999-11-12 14:35:58 +110035Please refer to the INSTALL document for information on how to install
36OpenSSH on your system.
Damien Millerd4a8b7e1999-10-27 13:42:43 +100037
Damien Miller7df20e21999-11-12 16:06:47 +110038OpenSSH is developed primarily on Linux, but I am including patches
39which improve compatability with other unices. The beginnings of
40Solaris support have already been included.
41
Damien Miller5ffa6441999-10-30 11:30:35 +100042Damien Miller <djm@ibs.com.au>
43Internet Business Solutions
Damien Millerd4a8b7e1999-10-27 13:42:43 +100044
Damien Miller5ffa6441999-10-30 11:30:35 +100045Credits -
Damien Millerd4a8b7e1999-10-27 13:42:43 +100046
Damien Miller5ffa6441999-10-30 11:30:35 +100047The OpenBSD team
48'jonchen' - the original author of PAM support of SSH
49Dan Brosemer <odin@linuxfreak.com> - Autoconf and build fixes & Debian scripts
50Niels Kristian Bech Jensen <nkbj@image.dk> - Makefile patch
51Nalin Dahyabhai <nalin.dahyabhai@pobox.com> - PAM environment patch
Damien Millerc7b38ce1999-11-09 10:28:04 +110052Phil Hands <phil@hands.com> - Debian scripts, assorted patches
53Niels Kristian Bech Jensen <nkbj@image.dk> - Makefile patches
Damien Miller7df20e21999-11-12 16:06:47 +110054Marc G. Fournier <marc.fournier@acadiau.ca> - Solaris patches
Damien Millerd4a8b7e1999-10-27 13:42:43 +100055
Damien Miller5ffa6441999-10-30 11:30:35 +100056Miscellania -
Damien Millerd4a8b7e1999-10-27 13:42:43 +100057
Damien Miller5ffa6441999-10-30 11:30:35 +100058This version of SSH is based upon code retrieved from the OpenBSD CVS
Damien Millera5cec581999-11-09 15:05:11 +110059repository on 1999-11-09 which in turn was based on the last free
60version of SSH released by Tatu Ylonen.
Damien Millerd4a8b7e1999-10-27 13:42:43 +100061
Damien Millera5cec581999-11-09 15:05:11 +110062Code in helper.[ch] and gnome-ssh-askpass.c is Copyright 1999
63Internet Business Solutions and is released under a X11-style
64license (see source files for details).
Damien Millerd4a8b7e1999-10-27 13:42:43 +100065
Damien Miller5ffa6441999-10-30 11:30:35 +100066(A)RC4 code in rc4.[ch] is Copyright 1999 Damien Miller. It too is
67under a X11-style license (see source file for details).
Damien Millerd4a8b7e1999-10-27 13:42:43 +100068
Damien Miller356a0b01999-11-08 15:30:59 +110069References -
70
Damien Miller56825a11999-11-11 10:50:04 +110071[1] http://www.lothar.com/tech/crypto/
72[2] http://www.cdrom.com/pub/infozip/zlib/
73[3] http://www.openssl.org/
74[4] http://www.kernel.org/pub/linux/libs/pam/ (PAM is standard on Solaris)
75[5] http://www.gnome.org/
Damien Millera5cec581999-11-09 15:05:11 +110076