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.
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.
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
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.
-
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
-
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.
-
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. -
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
- Ouvrez un terminal.
- Tapez la commande
ip addr show
ouip 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.
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.