blob: 18d9e864c0440da42071a0c512bbe0abc7739018 [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
5fixed, new features reintroduced and many other clean-ups.
Damien Millerd4a8b7e1999-10-27 13:42:43 +10006
Damien Miller56825a11999-11-11 10:50:04 +11007This port consists of the re-introduction of autoconf support, PAM
8support (for Linux and Solaris), EGD[1] support, and replacements for
9OpenBSD library functions that are (regrettably) absent from most
10other unices. The only well tested platform currently is Linux, though
11some Solaris support is beginning to filter in. This version actively
12tracks changes in the OpenBSD CVS repository.
Damien Millerd4a8b7e1999-10-27 13:42:43 +100013
Damien Miller5ffa6441999-10-30 11:30:35 +100014The PAM support is now more functional than the popular packages of
15commercial ssh-1.2.x. It checks "account" and "session" modules for
16all logins, not just when using password authentication. This code is
Damien Miller74389c91999-11-09 15:03:01 +110017very new and needs further testing.
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
25the GNOME[5] passphrase requestor (--with-gnome-askpass), you will
26need 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 Millera4195281999-11-12 14:11:10 +110030There is now a mailing list for this port of OpenSSH. To subscribe,
31send a message conststing of the word 'SUBSCRIBE' to
32openssh-unix-dev-request@mindrot.org. This mailing list is intended for
33developers.
34
Damien Miller74389c91999-11-09 15:03:01 +110035To build OpenSSH, use the configure script provided. For example:
36
37./configure --prefix=/opt/openssh
38make
39make install
40
41Will install the OpenSSH binaries in /opt/openssh/bin, the
42configuration files in /opt/openssh/etc, and so forth.
Damien Millerd4a8b7e1999-10-27 13:42:43 +100043
Damien Miller5ffa6441999-10-30 11:30:35 +100044Damien Miller <djm@ibs.com.au>
45Internet Business Solutions
Damien Millerd4a8b7e1999-10-27 13:42:43 +100046
Damien Miller5ffa6441999-10-30 11:30:35 +100047Credits -
Damien Millerd4a8b7e1999-10-27 13:42:43 +100048
Damien Miller5ffa6441999-10-30 11:30:35 +100049The OpenBSD team
50'jonchen' - the original author of PAM support of SSH
51Dan Brosemer <odin@linuxfreak.com> - Autoconf and build fixes & Debian scripts
52Niels Kristian Bech Jensen <nkbj@image.dk> - Makefile patch
53Nalin Dahyabhai <nalin.dahyabhai@pobox.com> - PAM environment patch
Damien Millerc7b38ce1999-11-09 10:28:04 +110054Phil Hands <phil@hands.com> - Debian scripts, assorted patches
55Niels Kristian Bech Jensen <nkbj@image.dk> - Makefile patches
Damien Miller56825a11999-11-11 10:50:04 +110056Marc G. Fournier" <marc.fournier@acadiau.ca> - Solaris patches
Damien Millerd4a8b7e1999-10-27 13:42:43 +100057
Damien Miller5ffa6441999-10-30 11:30:35 +100058Miscellania -
Damien Millerd4a8b7e1999-10-27 13:42:43 +100059
Damien Miller5ffa6441999-10-30 11:30:35 +100060This version of SSH is based upon code retrieved from the OpenBSD CVS
Damien Millera5cec581999-11-09 15:05:11 +110061repository on 1999-11-09 which in turn was based on the last free
62version of SSH released by Tatu Ylonen.
Damien Millerd4a8b7e1999-10-27 13:42:43 +100063
Damien Millera5cec581999-11-09 15:05:11 +110064Code in helper.[ch] and gnome-ssh-askpass.c is Copyright 1999
65Internet Business Solutions and is released under a X11-style
66license (see source files for details).
Damien Millerd4a8b7e1999-10-27 13:42:43 +100067
Damien Miller5ffa6441999-10-30 11:30:35 +100068(A)RC4 code in rc4.[ch] is Copyright 1999 Damien Miller. It too is
69under a X11-style license (see source file for details).
Damien Millerd4a8b7e1999-10-27 13:42:43 +100070
Damien Miller356a0b01999-11-08 15:30:59 +110071References -
72
Damien Miller56825a11999-11-11 10:50:04 +110073[1] http://www.lothar.com/tech/crypto/
74[2] http://www.cdrom.com/pub/infozip/zlib/
75[3] http://www.openssl.org/
76[4] http://www.kernel.org/pub/linux/libs/pam/ (PAM is standard on Solaris)
77[5] http://www.gnome.org/
Damien Millera5cec581999-11-09 15:05:11 +110078