Aller au contenu principal

Connexion au serveur Linux

Objectifs de la séance

  • Comprendre le principe de fonctionnement du protocole SSH
  • Apprendre à se connecter à un serveur Linux à distance à partir d'un ordinateur sous Windows 10 en utilisant SSH

Notions théoriques

SSH (Secure SHell) est un protocole qui permet à un poste client de se connecter à un poste serveur de manière sécurisée. Il est très utilisé pour administrer des serveurs à distance.

Pour se connecter à un serveur via SSH, on utilise la commande : ssh username@server_ip.

Le username spécifie l'utilisateur à utiliser sur le serveur distant.

info

Depuis la mise à jour d'octobre 2018, Windows 10 inclut un client SSH natif, ce qui signifie que vous n'avez plus besoin d'installer des logiciels tiers comme PuTTY pour vous connecter à votre serveur Linux.

remarque

Lorsque vous tapez votre mot de passe SSH, rien ne s'affiche à l'écran, afin qu'un observateur ne puisse pas compter le nombre de caractères de votre mot de passe.

Test de mémorisation/compréhension


Qu'est-ce que SSH ?


Quelle commande permet de se connecter à un serveur via SSH ?


A quoi sert le 'username' dans la commande 'ssh username@server_ip' ?


Qu'est-ce qui est affiché à l'écran lorsque vous tapez votre mot de passe SSH ?


Est-ce que Windows 10 a besoin d'un logiciel tiers pour utiliser SSH ?



TP pour réfléchir et résoudre des problèmes

Si vous n'avez pas cochée l'option serveur SSH lors de l'installation du serveur Debian

Procédure àsuivre pour installer le service SSH sur un serveur Debian.

  1. Mise à jour du système

    Avant de commencer l'installation de tout logiciel, il est recommandé de mettre à jour la liste des paquets disponibles.

    Ouvrez le terminal et exécutez la commande suivante :

    sudo apt update

    Ensuite, mettez à jour tous les paquets installés sur votre système vers leurs dernières versions avec la commande :

    sudo apt upgrade
  2. Installation du serveur SSH

    Une fois votre système à jour, vous pouvez installer le serveur SSH. Sous Debian, le paquet à installer s'appelle openssh-server.

    Exécutez la commande suivante pour l'installer :

    sudo apt install openssh-server

    Cette commande installera le serveur SSH sur votre système.

  3. Vérification de l'installation

    Après l'installation, le service SSH devrait démarrer automatiquement.

    Vous pouvez vérifier son statut avec la commande :

    sudo service ssh status

    Si le service est en cours d'exécution, vous devriez voir active (running) dans la sortie.

  4. Démarrage du service SSH

Si le service SSH est arrêté, vous devez démarrer le service.

Pour cela, vous pouvez utiliser la commande suivante :

sudo service ssh start

Et voilà, vous avez installé et configuré un serveur SSH sur votre serveur Debian.

Vous pouvez maintenant vous connecter à votre serveur à distance en utilisant un client SSH.

Obtenir l'adresse IP de sa machine Debian en ligne de commande
  1. Ouvrez un terminal.
  2. Tapez la commande ip addr show ou ip a et appuyez sur Entrée :

Cette commande affiche une liste de toutes les interfaces réseau disponibles sur votre système, avec leurs adresses IP respectives.

Dans les résultats, recherchez les lignes commençant par "inet". L'adresse IP de l'interface est le nombre qui suit "inet".

Par exemple, dans la ligne "inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic eth0", l'adresse IP est "192.168.1.100".

Nous allons maintenant nous connecter à notre serveur Linux à partir de notre machine sous Windows.

Étape 1 : Ouvrir l'invite de commandes

Cliquez sur le bouton "Démarrer" de Windows, tapez "cmd" et appuyez sur Entrée.

Cela ouvrira l'invite de commandes.

Étape 2 : Se connecter au serveur Linux

Dans l'invite de commandes, tapez la commande suivante :

ssh username@server_ip

Remplacez "username" par votre nom d'utilisateur sur le serveur Linux, et "server_ip" par l'adresse IP de votre serveur.

Par exemple, si votre nom d'utilisateur est "admin" et l'adresse IP de votre serveur est "192.168.1.100", la commande serait :

ssh admin@192.168.1.100

Dans ce tutoriel, nous utiliserons comme nom d'utilisateur : sio.

ssh sio@server_ip

Appuyez sur Entrée pour exécuter la commande.

astuce

La première fois que vous vous connectez à un serveur, vous verrez un message indiquant que l'authenticité de l'hôte ne peut pas être établie, et vous demandant si vous voulez continuer. Tapez "yes" et appuyez sur Entrée.

Ensuite, vous serez invité à entrer votre mot de passe. Tapez-le et appuyez sur Entrée.

Notez que rien ne s'affichera à l'écran pendant que vous tapez votre mot de passe, c'est normal.

Si tout se passe bien, vous devriez maintenant être connecté à votre serveur Linux.