blob: 6a3c94c99770bbffe9176a516efa9ff937186173 [file] [log] [blame]
Damien Miller74389c91999-11-09 15:03:01 +11001This is a Linux 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 Miller74389c91999-11-09 15:03:01 +11007This Linux port basically consists of a few fixes to deal with
8the way that OpenSSL is usually installed on Linux systems, a few
9replacements for OpenBSD library functions and the introduction of PAM
10support. This version tracks changes made to the OpenBSD CVS version.
Damien Millerd4a8b7e1999-10-27 13:42:43 +100011
Damien Miller5ffa6441999-10-30 11:30:35 +100012The PAM support is now more functional than the popular packages of
13commercial ssh-1.2.x. It checks "account" and "session" modules for
14all logins, not just when using password authentication. This code is
Damien Miller74389c91999-11-09 15:03:01 +110015very new and needs further testing.
Damien Millerd4a8b7e1999-10-27 13:42:43 +100016
Damien Miller5ffa6441999-10-30 11:30:35 +100017All new code is released under a XFree style license, which is very
Damien Miller74389c91999-11-09 15:03:01 +110018liberal. Please refer to the source files for details. The code in
19strlcpy.c and mktemp.c is from the OpenBSD project and has its own
20license (again, see source file for details).
Damien Millerd4a8b7e1999-10-27 13:42:43 +100021
Damien Miller74389c91999-11-09 15:03:01 +110022OpenSSH depends on Zlib[1], OpenSSL[2] and optionally PAM[3]. To build
23the GNOME[1] passphrase requestor (--with-gnome-askpass), you will
24need the GNOME libraries installed.
25
26To build OpenSSH, use the configure script provided. For example:
27
28./configure --prefix=/opt/openssh
29make
30make install
31
32Will install the OpenSSH binaries in /opt/openssh/bin, the
33configuration files in /opt/openssh/etc, and so forth.
Damien Millerd4a8b7e1999-10-27 13:42:43 +100034
Damien Miller5ffa6441999-10-30 11:30:35 +100035Damien Miller <djm@ibs.com.au>
36Internet Business Solutions
Damien Millerd4a8b7e1999-10-27 13:42:43 +100037
Damien Millerd4a8b7e1999-10-27 13:42:43 +100038
Damien Miller5ffa6441999-10-30 11:30:35 +100039Credits -
Damien Millerd4a8b7e1999-10-27 13:42:43 +100040
Damien Miller5ffa6441999-10-30 11:30:35 +100041The OpenBSD team
42'jonchen' - the original author of PAM support of SSH
43Dan Brosemer <odin@linuxfreak.com> - Autoconf and build fixes & Debian scripts
44Niels Kristian Bech Jensen <nkbj@image.dk> - Makefile patch
45Nalin Dahyabhai <nalin.dahyabhai@pobox.com> - PAM environment patch
Damien Millerc7b38ce1999-11-09 10:28:04 +110046Phil Hands <phil@hands.com> - Debian scripts, assorted patches
47Niels Kristian Bech Jensen <nkbj@image.dk> - Makefile patches
Damien Millerd4a8b7e1999-10-27 13:42:43 +100048
Damien Miller5ffa6441999-10-30 11:30:35 +100049Miscellania -
Damien Millerd4a8b7e1999-10-27 13:42:43 +100050
Damien Miller5ffa6441999-10-30 11:30:35 +100051This version of SSH is based upon code retrieved from the OpenBSD CVS
Damien Miller1e4772c1999-10-30 11:39:56 +100052repository on 1999-10-30 patched by Damien Miller <djm@ibs.com.au>,
Damien Miller5ffa6441999-10-30 11:30:35 +100053which in turn was based on the last free version of SSH released by
54Tatu Ylonen.
Damien Millerd4a8b7e1999-10-27 13:42:43 +100055
Damien Miller5ffa6441999-10-30 11:30:35 +100056Code in helper.[ch] is Copyright 1999 Internet Business Solutions and
57is released under a X11-style license (see source file for details).
Damien Millerd4a8b7e1999-10-27 13:42:43 +100058
Damien Miller5ffa6441999-10-30 11:30:35 +100059(A)RC4 code in rc4.[ch] is Copyright 1999 Damien Miller. It too is
60under a X11-style license (see source file for details).
Damien Millerd4a8b7e1999-10-27 13:42:43 +100061
Damien Miller356a0b01999-11-08 15:30:59 +110062References -
63
64[1] http://www.cdrom.com/pub/infozip/zlib/
65[2] http://www.openssl.org/
66[3] http://www.kernel.org/pub/linux/libs/pam/