]> andersk Git - openssh.git/blame - INSTALL
- Merged yet more changes from OpenBSD CVS
[openssh.git] / INSTALL
CommitLineData
8bc7973f 11. Prerequisites
2----------------
3
4You will need working installations of Zlib and OpenSSL.
5
6Zlib:
7http://www.cdrom.com/pub/infozip/zlib/
8
9OpenSSL:
10http://www.openssl.org/
11
12OpenSSH can utilise Pluggable Authentication Modules (PAM) if your system
13supports it. PAM is standard on Redhat and Debian Linux and on Solaris.
14
15PAM:
16http://www.kernel.org/pub/linux/libs/pam/
17
18If you wish to build the GNOME passphrase requestor, you will need the GNOME
19libraries and headers.
20
21GNOME:
22http://www.gnome.org/
23
24If you are planning to use OpenSSH on a Unix which lacks a Kernel random
25number generator (/dev/urandom), you will need to install the Entropy
26Gathering Daemon (or similar). You will also need to specify the
27--with-egd-pool option to ./configure.
28
29EGD:
30http://www.lothar.com/tech/crypto/
31
32
332. Building / Installation
34--------------------------
35
36To install OpenSSH with default options:
37
38./configure
39make
40make install
41
42This will install the OpenSSH binaries in /usr/local/bin, configuration files
43in /usr/local/etc, the server in /usr/local/sbin, etc. To specify a different
44installation prefix, use the --prefix option to configure:
45
46./configure --prefix=/opt
47make
48make install
49
50Will install OpenSSH in /opt/{bin,etc,lib,sbin}. You can also override
51specific paths, for example:
52
53./configure --prefix=/opt --sysconfdir=/etc/ssh
54make
55make install
56
57This will install the binaries in /opt/{bin,lib,sbin}, but will place the
58configuration files in /etc/ssh.
59
60There are a few other options to the configure script:
61
62--enable-gnome-askpass will build the GNOME passphrase dialog. You need a
63working installation of GNOME, including the development headers, for this
64to work.
65
66--with-random=/some/file allows you to specify an alternate source of
67random numbers (the default is /dev/urandom). Unless you are absolutly
68sure of what you are doing, it is best to leave this alone.
69
70--with-egd-pool=/some/file allows you to enable Entropy Gathering Daemon
71support and to specify a EGD pool socket. You will need to use this if your
72Unix does not support the /dev/urandom device (or similar).
73
74
753. Configuration
76----------------
77
78The runtime configuration files are installed by in ${prefix}/etc or
79whatever you specified as your --sysconfdir (/usr/local/etc by default).
80
81The default configuration should be instantly usable, though you should
82review it to ensure that it matches your security requirements.
83
84For more information on configuration, please refer to the manual pages
85for sshd, ssh and ssh-agent.
86
This page took 0.060558 seconds and 5 git commands to generate.