OpenSSH est livrée par une grande majorité de distributions (divers Unix, Linux et MacOSX). Il est conseillé d'utiliser la distribution OpenSSH de votre Système d'exploitation.
Il existe deux versions de OpenSSH :
- OpenSSH pour OpenBSD (openssh-5.0.tar.gz)
- Une version portable pour les autres sytème d'exploitation (openssh-5.0p1.tgz).

Plus d'information sur le site d'OpenSSH.

Installation sous linux :

Généralement, il faut etre root pour installer des logiciels (ou posséder les droits pour installer des logiciels). Donc toutes les commandes suivantes se font dans un console en étant root :

> su root
#

# signifiant que vous êtes root.

Fedora

# rpm -Uvh openssh-5.0p1-fc4.1.i386.rpm
# rpm -Uvh openssh-client-5.0p1-fc4.1.i386.rpm
# rpm -Uvh openssh-server-5.0p1-fc4.1.i386.rpm

Mandriva

# urpmi openssh
# urpmi openssh-server
# urpmi openssh-clients

Debian

# apt-get update
# apt-get install ssh

Ubuntu

% sudo apt-get install openssh-server

Installation sous FreeBSD

Il faut installer les 2 port suivant :
/usr/ports/security/openssl/
/usr/ports/security/openssh-portable/

# portinstall openssl -m '-DOPENSSL_OVERWRITE_BASE'
# portinstall openssh-portable -m '-DOPENSSH_OVERWRITE_BASE'

Installation sous MacOSX

Ouvrez donc vos Préférences Système... et sélectionnez l'onglet service du menu Partage. Renseignez alors les champs Nom de l'ordinateur qui sera utilisé comme identifiant réseau pour votre machine. Puis sélectionner l'option Session à distance afin d'activer le serveur SSH.

Installation générique

Décompresser les fichiers suivant après les avoir téléchargé sur les sites openssl.org et openssh.org :

> tar zxvf openssl-0.9.8.tar.gz
> tar zxvf openssh-5.0p1.tar.gz

Compiler and installer les bibliothèques OpenSSL :

> cd openssl-0.9.8
> ./config
> make
> su
> Password:
# make install
# exit

Enfin, compiler et installer OpenSSH :

> cd openssh-4.2p1
> ./configure --prefix=/usr --sysconfdir=/etc
> make
> su
Password:
# make install

OpenSSH peut utiliser le Pluggable Authentication Modules (PAM) si votre système le supporte. PAM existe en standard sur Redhat, Mandrake and Debian Linux (et probablement d'autres distributions), Solaris and HP-UX 11.
Par exemple, sous Redhat, faire :

# cp contrib/redhat/sshd.pam /etc/pam.d/sshd
# cp contrib/redhat/sshd.init /etc/rc.d/init.d/sshd
# /sbin/chkconfig --level 345 sshd on
Enfin, pour démarrer le serveur, faire :
# /etc/rc.d/init.d/sshd start