MINI-PROJET
Installation et configuration du service SSH sous Linux
1
Table des matières
I. Présentation du SSH.............................................................................................. 2
II. Installation SSH ...................................................................................................... 2
III. Configuration du pare-feu. ..................................................................................... 4
IV. Configuration du serveur SSH ................................................................................. 4
V. Accès Clients Windows/Linux vers Serveurs ........................................................... 5
VI. Authentification à clé publique .............................................................................. 8
MINI-PROJET AYOUB NAHI
2
I. Présentation du SSH
◦ SSH : Secure Shell est un protocole de communication sécurisé. Il permet de faire des connexions sécurisées
entre un serveur et un client SSH.
◦ L'authentification avec SSH peut se faire sans l'utilisation de mot de passe ou de phrase secrète en utilisant la
cryptographie asymétrique. La clé publique est distribuée sur les systèmes auxquels on souhaite se connecter. La
clé privée, qu'on prendra le soin de protéger par un mot de passe, reste uniquement sur le poste à partir duquel
on se connecte.
◦ Ce protocole est largement utilisé de nos jours visant à garantir l’authenticité, la confidentialité et l’intégrité des
données. En utilisant SSH, la transmission des informations au sein d’un réseau est chiffrée et ne peut donc, en
théorie, être que difficilement compromise. SSH se décline en deux versions. La version 1 a été développée en
1995 par le finlandais Tatu Ylönen dans le but de sécuriser les connexions distantes.
◦ SSH est à la fois un protocole et un ensemble de programmes. Il possède plusieurs fonctionnalités. Il permet par
exemple d’établir des sessions sécurisées sur un ordinateur distant, de transférer des fichiers sécurisés ou
d'établir des tunnels sécurisés. Pour ce qui concerne l'établissement de communications sécurisées, SSH se base
sur le protocole SOCKS v5 intégré dans la plupart des équipements réseau. SSH apporte donc une amélioration
indéniable aux protocoles non sécurisés tels que Telnet, Rlogin, FTP..
II. Installation SSH
◦ Au niveau du serveur on installe le package suivant: openssh
◦ Commandes :
MINI-PROJET AYOUB NAHI
3
◦ On démarre le service # systemctl start sshd
◦ Commandes :
◦ Vérification du service ssh
◦ Commandes
MINI-PROJET AYOUB NAHI
4
III. Configuration du pare-feu.
◦ Autoriser le service SSH au niveau du serveur.
◦ Commandes
◦ Redémarrer le pare-feu.
◦ Commandes
IV. Configuration du serveur SSH
◦ Le fichier de configuration est: /etc/ssh/sshd_config
MINI-PROJET AYOUB NAHI
5
◦ On redémarre le service
◦ Commandes
V. Accès Clients Windows/Linux vers Serveurs
◦ Sur un client Windows, on utilise l'outil PuTTY pour l'accès SSH vers le serveur.
MINI-PROJET AYOUB NAHI
6
◦ Pour la première connexion, le fingerprint du serveur s'affiche.
MINI-PROJET AYOUB NAHI
7
◦ Vérification au niveau du serveur:
◦ Au niveau du client LINUX on installe le package suivants: openssh-clients
◦ Commandes
◦ Connexion simple au serveur : #ssh user@serverIP
◦ Commandes
MINI-PROJET AYOUB NAHI
8
VI. Authentification à clé publique
◦ ◦ Le fichier de configuration est: /etc/ssh/sshd_config
◦ On génère la paire de clés RSA au niveau du client avec la commande:
◦ #ssh-keygen –t rsa –b 4096 → -b détermine la longueur des clés rsa qui est égale par défaut 2048
◦ Les clés sont enregistrées dans /root/.ssh
◦ On nous demande à ce niveau d’entrer passphrase utilisée pour chiffrer la clé privé
MINI-PROJET AYOUB NAHI
9
◦ vérification des clé :
◦ Après on envoie la clé publique au compte utilisateur à qui nous souhaitons nous connecter:
MINI-PROJET AYOUB NAHI
10
◦ Connexion avec clé (Sans Mode Passe )
Vérification :
MINI-PROJET AYOUB NAHI