blob: 7f9c88a88b659948b41b314f99523882e5ebad42 [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
30To build OpenSSH, use the configure script provided. For example:
31
32./configure --prefix=/opt/openssh
33make
34make install
35
36Will install the OpenSSH binaries in /opt/openssh/bin, the
37configuration files in /opt/openssh/etc, and so forth.
Damien Millerd4a8b7e1999-10-27 13:42:43 +100038
Damien Miller5ffa6441999-10-30 11:30:35 +100039Damien Miller <djm@ibs.com.au>
40Internet Business Solutions
Damien Millerd4a8b7e1999-10-27 13:42:43 +100041
Damien Miller5ffa6441999-10-30 11:30:35 +100042Credits -
Damien Millerd4a8b7e1999-10-27 13:42:43 +100043
Damien Miller5ffa6441999-10-30 11:30:35 +100044The OpenBSD team
45'jonchen' - the original author of PAM support of SSH
46Dan Brosemer <odin@linuxfreak.com> - Autoconf and build fixes & Debian scripts
47Niels Kristian Bech Jensen <nkbj@image.dk> - Makefile patch
48Nalin Dahyabhai <nalin.dahyabhai@pobox.com> - PAM environment patch
Damien Millerc7b38ce1999-11-09 10:28:04 +110049Phil Hands <phil@hands.com> - Debian scripts, assorted patches
50Niels Kristian Bech Jensen <nkbj@image.dk> - Makefile patches
Damien Miller56825a11999-11-11 10:50:04 +110051Marc G. Fournier" <marc.fournier@acadiau.ca> - Solaris patches
Damien Millerd4a8b7e1999-10-27 13:42:43 +100052
Damien Miller5ffa6441999-10-30 11:30:35 +100053Miscellania -
Damien Millerd4a8b7e1999-10-27 13:42:43 +100054
Damien Miller5ffa6441999-10-30 11:30:35 +100055This version of SSH is based upon code retrieved from the OpenBSD CVS
Damien Millera5cec581999-11-09 15:05:11 +110056repository on 1999-11-09 which in turn was based on the last free
57version of SSH released by Tatu Ylonen.
Damien Millerd4a8b7e1999-10-27 13:42:43 +100058
Damien Millera5cec581999-11-09 15:05:11 +110059Code in helper.[ch] and gnome-ssh-askpass.c is Copyright 1999
60Internet Business Solutions and is released under a X11-style
61license (see source files for details).
Damien Millerd4a8b7e1999-10-27 13:42:43 +100062
Damien Miller5ffa6441999-10-30 11:30:35 +100063(A)RC4 code in rc4.[ch] is Copyright 1999 Damien Miller. It too is
64under a X11-style license (see source file for details).
Damien Millerd4a8b7e1999-10-27 13:42:43 +100065
Damien Miller356a0b01999-11-08 15:30:59 +110066References -
67
Damien Miller56825a11999-11-11 10:50:04 +110068[1] http://www.lothar.com/tech/crypto/
69[2] http://www.cdrom.com/pub/infozip/zlib/
70[3] http://www.openssl.org/
71[4] http://www.kernel.org/pub/linux/libs/pam/ (PAM is standard on Solaris)
72[5] http://www.gnome.org/
Damien Millera5cec581999-11-09 15:05:11 +110073