🧭 Sommaire
Secure Shell (SSH) est un protocole qui vous permet de vous connecter en toute sécurité à des ordinateurs distants sur un réseau qui n’est pas entièrement sécurisé. Il s’agit d’un outil largement utilisé dans le monde de l’administration système et du développement de logiciels. Nous allons voir comment utiliser SSH sous Windows, Mac et Linux.
Pour utiliser SSH sur votre ordinateur, vous avez besoin d’un client SSH, c’est-à-dire d’un programme qui vous permet de vous joindre en toute sécurité à des serveurs distants et d’y exécuter des commandes.
Il existe plusieurs options disponibles pour différents systèmes d’exploitation. Par exemple, sous Windows, un client SSH populaire est PuTTY. Sur les systèmes Linux, le client OpenSSH est souvent inclus par défaut. Sous macOS, le client SSH intégré s’appelle « ssh » et est accessible via l’application Terminal.
Une fois le client SSH que vous avez installé, vous pouvez l’utiliser pour vous connecter à des serveurs distants en spécifiant le nom d’hôte ou l’adresse IP du serveur, ainsi que vos informations d’identification. Le client SSH établit alors une connexion chiffrée sécurisée entre votre ordinateur et le serveur distant, ce qui vous permet d’exécuter des commandes et de transférer des fichiers en toute sécurité.
Windows
Windows ne dispose pas d’un client SSH intégré par défaut, mais vous pouvez installer un logiciel tiers pour utiliser SSH. PuTTY est une solution populaire. Il s’agit d’un client SSH gratuit et open-source. Pour utiliser PuTTY, suivez ces étapes :
1. Téléchargez PuTTY depuis le site officiel : [https://www.putty.org/](https://www.putty.org/)
2. Installez PuTTY sur votre Ordinateur Windows
3. Ouvrez PuTTY et entrez l’adresse IP ou le nom d’hôte de l’ordinateur distant auquel vous voulez vous connecter.
4. Choisissez le protocole SSH et entrez le numéro de port (22 par défaut).
5. Cliquez sur « Ouvrir » et entrez votre nom d’utilisateur et votre mot de passe lorsque vous y êtes invité.
Une fois que vous êtes connecté, on peut exécuter des commandes sur l’ordinateur distant et transférer des fichiers entre votre ordinateur local et l’ordinateur distant.
MacOs
Ouvrez l’application Terminal.
Entrez « ssh » suivi du nom d’utilisateur et du nom d’hôte ou de l’adresse IP du serveur distant auquel vous voulez vous connecter, comme ceci :
ssh username@IP_serveurs_distants
Il vous sera alors demandé de saisir le mot de passe distant. Vous pouvez également configurer ssh pour permettre un accès distant sécurisé sans avoir à taper un mot de passe à chaque fois avec « SSH key-based authentication ».
Linux
Ouvrez une fenêtre de terminal.
Entrez « ssh » suivi du nom d’utilisateur et du nom d’hôte ou de l’adresse IP du serveur distant auquel vous voulez vous connecter, comme ceci :
ssh username@IP_serveurs_distants
Il vous sera alors demandé de saisir le mot de passe distant. Vous pouvez également configurer ssh pour permettre un accès distant sécurisé sans avoir à taper un mot de passe à chaque fois avec « SSH key-based authentication ».
Note:
SSH key-based authentication :
Il est également possible d’utiliser l’authentification par clé SSH, qui est plus sûre et plus pratique que l’utilisation d’un mot de passe. Pour utiliser l’authentification par clé SSH, vous devez générer une paire de clés publique/privée sur votre ordinateur local et ajouter la clé publique au fichier des clés autorisées du serveur distant. Ensuite, lorsque vous vous connecterez au serveur, votre client SSH s’authentifiera automatiquement à l’aide de votre clé privée, ce qui vous évitera d’avoir à saisir un mot de passe.