Difference between revisions of "OpenSSH"
m (→Introduction to OpenSSH) |
(Fixed typo for ssh privsep-path) |
||
Line 45: | Line 45: | ||
./configure --prefix=/usr --sysconfdir=/etc/ssh \ | ./configure --prefix=/usr --sysconfdir=/etc/ssh \ | ||
--libexecdir=/usr/sbin --with-md5-passwords \ | --libexecdir=/usr/sbin --with-md5-passwords \ | ||
− | --with-privsep-path=/var/lib/ | + | --with-privsep-path=/var/lib/sshd && |
make | make | ||
Line 64: | Line 64: | ||
CC="gcc ${BUILD32}" ./configure --prefix=/usr --sysconfdir=/etc/ssh \ | CC="gcc ${BUILD32}" ./configure --prefix=/usr --sysconfdir=/etc/ssh \ | ||
--libexecdir=/usr/sbin --with-md5-passwords \ | --libexecdir=/usr/sbin --with-md5-passwords \ | ||
− | --with-privsep-path=/var/lib/ | + | --with-privsep-path=/var/lib/sshd && |
make | make | ||
Line 82: | Line 82: | ||
CC="gcc ${BUILDN32} ./configure --prefix=/usr --sysconfdir=/etc/ssh \ | CC="gcc ${BUILDN32} ./configure --prefix=/usr --sysconfdir=/etc/ssh \ | ||
--libexecdir=/usr/sbin --libdir=/usr/lib32 --with-md5-passwords \ | --libexecdir=/usr/sbin --libdir=/usr/lib32 --with-md5-passwords \ | ||
− | --with-privsep-path=/var/lib/ | + | --with-privsep-path=/var/lib/sshd && |
make | make | ||
Line 98: | Line 98: | ||
CC="gcc ${BUILD64}" ./configure --prefix=/usr --sysconfdir=/etc/ssh \ | CC="gcc ${BUILD64}" ./configure --prefix=/usr --sysconfdir=/etc/ssh \ | ||
--libexecdir=/usr/sbin --with-md5-passwords \ | --libexecdir=/usr/sbin --with-md5-passwords \ | ||
− | --with-privsep-path=/var/lib/ | + | --with-privsep-path=/var/lib/sshd && |
make | make | ||
Revision as of 17:31, 4 April 2007
Download Source: | http://sunsite.ualberta.ca/pub/OpenBSD/OpenSSH/portable/openssh-6.3p1.tar.gz |
---|
Contents
Introduction to OpenSSH
The OpenSSH package contains ssh clients and the sshd daemon. This is useful for encrypting authentication and subsequent traffic over a network. The ssh client is a secure replacement for telnet.
Note: If you only want to use the client, you do not need to run the server and so do not need the startup script and links. In accordance with good practice, only run the server if you actually need it (and if you don't know whether you need it or not, it's likely that you don't!).
Dependencies
Required
Optional
OpenSSH User/Group & PrivSep Dir
groupadd -g 48 sshd && useradd -c 'sshd PrivSep' -d /var/lib/sshd -g sshd -s /bin/false -u 48 sshd && install -v -m700 -d /var/lib/sshd && chown -v root:sys /var/lib/sshd
Non-Multilib
Compile the package:
./configure --prefix=/usr --sysconfdir=/etc/ssh \ --libexecdir=/usr/sbin --with-md5-passwords \ --with-privsep-path=/var/lib/sshd && make
Install the package
make install && install -v -m755 -d /usr/share/doc/openssh-6.3p1 && install -v -m644 INSTALL LICENCE OVERVIEW README* WARNING.RNG \ /usr/share/doc/openssh-6.3p1
Multilib
This package does not provide any libraries so only one installation is needed.
32Bit
Compile the package:
CC="gcc ${BUILD32}" ./configure --prefix=/usr --sysconfdir=/etc/ssh \ --libexecdir=/usr/sbin --with-md5-passwords \ --with-privsep-path=/var/lib/sshd && make
Install the package
make install && install -v -m755 -d /usr/share/doc/openssh-6.3p1 && install -v -m644 INSTALL LICENCE OVERVIEW README* WARNING.RNG \ /usr/share/doc/openssh-6.3p1
N32
Compile the package:
install -v -m700 -d /var/lib/sshd && chown -v root:sys /var/lib/sshd && CC="gcc ${BUILDN32} ./configure --prefix=/usr --sysconfdir=/etc/ssh \ --libexecdir=/usr/sbin --libdir=/usr/lib32 --with-md5-passwords \ --with-privsep-path=/var/lib/sshd && make
Install the package
make install && install -v -m755 -d /usr/share/doc/openssh-6.3p1 && install -v -m644 INSTALL LICENCE OVERVIEW README* WARNING.RNG \ /usr/share/doc/openssh-6.3p1
64Bit
Compile the package
CC="gcc ${BUILD64}" ./configure --prefix=/usr --sysconfdir=/etc/ssh \ --libexecdir=/usr/sbin --with-md5-passwords \ --with-privsep-path=/var/lib/sshd && make
Install the package
make install && install -v -m755 -d /usr/share/doc/openssh-6.3p1 && install -v -m644 INSTALL LICENCE OVERVIEW README* WARNING.RNG \ /usr/share/doc/openssh-6.3p1
Configuring
BootScript
Install the init script included in the blfs-bootscripts package.
make install-sshd