Plan du site  
pixel
pixel

Articles - Étudiants SUPINFO

SSH - Installation et utilisation - Debian

Par Yoann NAKACHE Publié le 17/01/2019 à 11:54:59 Noter cet article:
(0 votes)
Avis favorable du comité de lecture

Guide d'installation et de configuration pas-à-pas

Debian Stretch

Table des matières

1. Qu’est-ce que le SSH ?

2. Qu’est-ce que PuTTY ?

3. Prérequis

4. SSH

4.1. Installation SSH

4.2. Configuration SSH

4.3. Configuration du port

4.4. Configuration de l’accès « root »

4.5. Enregistement et fermeture du fichier de configuration

4.6. Redémarrage SSH

5. Connexion à distance

5.1. Ligne de commande

5.2. PuTTY

1. Qu'est ce que le SSH ?

Le Secure Shell (SSH) est un protocole de communication informatique et un logiciel.

Le protocole se base sur une communication entre deux systèmes par des clés de chiffrement. Ces clés se présentent sous la forme de mot, phrase, et autres mots de passe, qui sont connus uniquement de la part des deux entités.

Une fois connectés, il est possible d’entrer des lignes de commandes et gérer intégralement le système.

2. Qu'est ce que PuTTY ?

PuTTY est un émulateur de terminal ainsi qu’un client pour les protocoles SSH et autres.

C’est un logiciel libre disponible sur toutes les plateformes.

Il sera possible de prendre le contrôle de n’importe quel système depuis un terminal sous forme de ligne de commande.

3. Prérequis

  • Une distribution Debian, téléchargeable sur le site Web : https://www.debian.org/CD/http-ftp/#stable ». La communauté Debian propose plusieurs types de distribution selon le besoin, et selon les composants de la machine.

  • Une machine physique (et/ou un logiciel de virtualisation) Debian qui possède au minimum : un processeur d’au moins 1 Ghz, 10 Go de disque dur, 1 Go de mémoire vive, un carte réseau.

  • Une machine physique (et/ou un logiciel de virtualisation) Windows.

  • Une connexion à Internet pour installer les paquets nécessaires.

  • Un compte administrateur du système

4. SSH

4.1. Installation SSH

Dans cet exemple il sera utilsé le compte root. Mais pour un utilisateur standard il suffira seulement d’entrer la commande « sudo » avec chaque action.

Afin d’installer SSh, entrer la commande :

apt-get install ssh

4.2 Configuration SSH

Pour pouvoir configurer SSH, il faut utiliser un éditeur de fichier, comme « nano » ou « vim ».

La commande « nano » est présente de base dans Debian Stretch.

Le fichier de configuration de SSH se trouve dans le dossier /etc/ssh.

Il est très bien configuré de base, il suffit d’y ajouter deux paramètres.

Entrer la commande en tant que « root » ou « sudo »:

nano /etc/ssh/sshd_config

4.3. Configuration du port

Il est nécessaire de permettre l’écoute du port 22, qui est dédié au SSH.

Il suffit de décommenter la ligne contenant le numéro de port dans le fichier de configuration. Il faut enlever le caractère # :

#Port 22

4.4. Configuration de l’accès « root »

Il est possible de donner l’accès à l’utilisateur « root », car il est interdit de base.

Il suffit de décommenter la ligne PermitRootLogin et d’y incorporer « yes ». Il faut enlever le caractère # :

#PermitRootLogin yes

4.5. Enregistement et fermeture du fichier de configuration

Afin de procéder à l’enregistrement du fichier de configuration et sa fermeture, il faut presser les touches « Ctrl » et « X » en même temps. Il s’agit de la commande de fermeture.

L’éditeur de texte demande si les modifications doivent être enregistrés. Presser la touche « o » du clavier pour confirmer :

Puis confirmer la localisation du fichier en pressant la touche « Entrée » du clavier. L’éditeur de texte se fermera, et l’invite de commande classique s’affichera :

4.6. Redémarrage SSH

Afin que les nouveaux paramètres soient pris en compte, il est nécessaire de redémarrer le service SSH avec la commande en tant qu’utilisateur « root » ou « sudo » :

service ssh restart

ou de redémarrer intégralement le système avec la commande en tant qu’utilisateur « root » ou « sudo » :

reboot

5. Connexion à distance

5.1. Ligne de commande

Afin de se connecter sur le système ayant le SSH correctement configuré, il faut être sur le même réseau IP.

Pour une connexion en ligne de commande, entrer la commande en tant que « root » ou « sudo » :

ssh user@adresseIP

5.2. PuTTY

Une des solutions de connexion en SSH via un logiciel les plus célèbres est Putty.

Il est téléchargeable depuis le site officiel :

https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

La configuration de base suffit amplement. Il ne reste plus qu’à entrer :

Il ne reste plus qu’à entrer :

  • L'adresse IP du système.

  • Le numéro de port d'accès (dans la plupart des cas le 22).

  • Il est possible de sauvegarder la configuration en y entrant un nom de session.

Une fenêtre de ligne de commande s’ouvre, permettant d’entrer login et mot de passe.

Concluison

Il est maintenant possible d'ouvrir un terminal et de contrôler à distance un système.

A propos de SUPINFO | Contacts & adresses | Enseigner à SUPINFO | Presse | Conditions d'utilisation & Copyright | Respect de la vie privée | Investir
Logo de la société Cisco, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société IBM, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Sun-Oracle, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Apple, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Sybase, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Novell, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Intel, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Accenture, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société SAP, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Prometric, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Toeic, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo du IT Academy Program par Microsoft, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management

SUPINFO International University
Ecole d'Informatique - IT School
École Supérieure d'Informatique de Paris, leader en France
La Grande Ecole de l'informatique, du numérique et du management
Fondée en 1965, reconnue par l'État. Titre Bac+5 certifié au niveau I.
SUPINFO International University is globally operated by EDUCINVEST Belgium - Avenue Louise, 534 - 1050 Brussels