Obtention et installation de SSH

Vous pouvez obtenir les clients et serveurs SSH2 et SSH1 depuis le serveur FTP principal ou depuis les sites miroirs. La dernière version en date de SSH1 est ssh-1.2.30.tar.gz, tandis que pour SSH2, vous pouvez télécharger ssh-2.3.0.tar.gz.

Le processus d'installation est très simple. La première étape est de dépaqueter les sources de SSH1 :
tar -zxf ssh-1.2.30.tar.gz
Cela créera un répertoire ssh-1.2.30. Allez dans ce répertoire et lancez le processus de configuration :
cd ssh-1.2.30
./configure
Le script configure transmet toutes les informations nécessaires à l'étape de la compilation, recherchant sur le système les bibliothèques et programmes requis. Quand le script a fini son travail, vous pouvez lancer la compilation 
make
Après l'étape de compilation, passez administrateur et installez binaires, fichiers de configuration et clés du système en tapant :
make install
Cela installera les clients (scp1, ssh-add1, ssh-agent1, ssh-askpass1, ssh-keygen1, ssh1) dans le répertoire /usr/local/bin, et le serveur (sshd1) dans /usr/local/sbin. Remarquez que, dans /usr/local/bin, il existe des liens symboliques (sans le suffixe « 1 ») vers les exécutables.

La prochaine étape est d'installer SSH2. Les opérations requises sont les mêmes que pour SSH1 :
tar -zxf ssh-2.3.0.tar.gz
cd ssh-2.3.0
./configure
make
et en tant qu'administrateur :
make install

Compatibilité SSH1 - SSH2

Dans ce qui va suivre, nous allons supposer que SSH1 et SSH2 sont installés. Pour faire en sorte de rendre capable le serveur SSH2 de gérer une connexion SSH1, vous devez éditer les fichiers de configuration de SSH2, qui se trouvent normalement dans le répertoire /etc/ssh2. Modifiez le fichier sshd2_config, fichier de configuration de sshd2 (Secure SHell Daemon) qui est le serveur pour ssh2. Ajoutez les lignes suivantes :
Ssh1Compatibility yes 
Sshd1Path /usr/local/sbin/sshd1
Bien entendu, vous devez modifier l'information /usr/local/sbin/sshd1 en rapport avec le chemin de votre installation de sshd1. Ainsi, le serveur sshd2 transmettra les requêtes d'un client SSH1 à sshd1.