3.2. Installation

L'installation, comme pour la plupart des logiciels packagés, se résume à un apt-get install. L'installeur se charge même de créer les clefs serveur. On ne proposera pas ici d'exécuter OpenSSH via un super-serveur (inet ou xinetd) comme on le fera pour ProFTPD par exemple (Chapitre 7, Déploiement et guide des opérations ProFTPD). La raison est purement technique : même si les profils d'usage sont à peu près identique (inutile, à priori, de laisser tourner OpenSSH en permanence vu la faible fréquentation du service), OpenSSH à besoin de générer une clef au démarrage du serveur (la « clef serveur », la clef d'hôte étant statique). Cette génération étant assez longue (une poignée de secondes), elle induit une réèle latence qui pénalise chaque établissement de connexion.

oper@ubuntu:~$ sudo apt-get install openssh-server
Password:*****
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Reading state information... Fait
Les paquets supplémentaires suivants seront installés :
  libwrap0
Paquets suggérés :
  ssh-askpass xbase-clients rssh molly-guard
Paquets recommandés :
  tcpd
Les NOUVEAUX paquets suivants seront installés :
  libwrap0 openssh-server
0 mis à jour, 2 nouvellement installés, 0 à enlever et 4 non mis à jour.
Il est nécessaire de prendre 0o/265ko dans les archives.
Après dépaquetage, 700ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer [O/n] ? O
Préconfiguration des paquets...
Sélection du paquet libwrap0 précédemment désélectionné.
(Lecture de la base de données... 14335 fichiers et répertoires déjà installés.)
Dépaquetage de libwrap0 (à partir de .../libwrap0_7.6.dbs-11build1_i386.deb) ...
Sélection du paquet openssh-server précédemment désélectionné.
Dépaquetage de openssh-server (à partir de .../openssh-server_4.3p2-8ubuntu1_i386.deb) ...
Paramétrage de libwrap0 (7.6.dbs-11build1) ...

Paramétrage de openssh-server (4.3p2-8ubuntu1) ...
Creating SSH2 RSA key; this may take some time ...
Creating SSH2 DSA key; this may take some time ...
 * Restarting OpenBSD Secure Shell server...                             [ OK ]

oper@ubuntu:~$