Comment ouvrir une session SSH ?

By Flavien ROUX

Le protocole SSH (Secure Shell) est un moyen sécurisé de se connecter à des serveurs et d’autres dispositifs sur un réseau. Il est utilisé pour exécuter des commandes à distance, transférer des fichiers et gérer des services sur des machines distantes. Dans cet article, nous vous expliquerons comment ouvrir une session SSH étape par étape, avec des exemples et des astuces pour une utilisation optimale.

Prérequis pour l’utilisation de SSH

  1. Accès aux informations de connexion Pour vous connecter à un serveur via SSH, vous devez disposer des informations suivantes :
    • L’adresse IP ou le nom d’hôte du serveur
    • Le numéro de port SSH (par défaut, il s’agit du port 22)
    • Le nom d’utilisateur et le mot de passe, ou une clé SSH pour l’authentification
  2. Un client SSH Il existe de nombreux clients SSH disponibles pour différents systèmes d’exploitation. Voici quelques-uns des clients les plus populaires :
    • Windows : PuTTY, MobaXterm, Git Bash
    • macOS : Terminal (intégré), iTerm2
    • Linux : OpenSSH (intégré dans la plupart des distributions)

Ouvrir une session SSH à l’aide d’un client

A. Utilisation de PuTTY (Windows)

  1. Téléchargez et installez PuTTY depuis le site officiel (www.putty.org/).
  2. Lancez PuTTY et entrez l’adresse IP ou le nom d’hôte du serveur dans le champ « Host Name (or IP address) ».
  3. Saisissez le numéro de port dans le champ « Port » (par défaut, il s’agit du port 22).
  4. Cliquez sur « Open » pour démarrer la connexion.
  5. Entrez votre nom d’utilisateur et votre mot de passe ou utilisez votre clé SSH pour vous authentifier.

Exemple : Host Name : 192.168.1.100 Port : 22 User : utilisateur Password : motdepasse

B. Utilisation du terminal (macOS et Linux)

  1. Ouvrez l’application Terminal.
  2. Utilisez la commande suivante pour vous connecter au serveur : ssh utilisateur@adresse_ip -p port
  3. Entrez votre mot de passe ou utilisez votre clé SSH pour vous authentifier.

Exemple :

ssh [email protected] -p 22

Astuces pour une utilisation optimale de SSH

A. Utilisation de clés SSH pour une authentification sécurisée

A lire également :   Dissocier un compte Steam d’un compte EA

L’utilisation de clés SSH est une méthode d’authentification plus sécurisée que les mots de passe. Pour générer une paire de clés SSH, suivez ces étapes :

  1. Ouvrez le terminal ou un client SSH compatible.
  2. Entrez la commande suivante pour générer une paire de clés RSA :cssCopy codessh-keygen -t rsa -b 4096
  3. Suivez les instructions pour définir un emplacement et un mot de passe pour votre clé privée.
  4. Copiez la clé publique sur le serveur en utilisant la commande suivante :sqlCopy codessh-copy-id utilisateur@adresse_ip -p port

Comment se connecter avec une clé SSH ?

B. Utilisation d’un fichier de configuration SSH

Un fichier de configuration SSH permet de simplifier la connexion à plusieurs serveurs en stockant leurs informations de connexion. Pour créer un fichier de configuration SSH, suivez ces étapes :

  1. Ouvrez un éditeur de texte et créez un fichier nommé « config » dans le répertoire « ~/.ssh/ » (si vous êtes sous Windows, le chemin est généralement « C:\Users[votre_nom_d’utilisateur].ssh »).
  2. Pour chaque serveur, ajoutez les informations de connexion sous la forme suivante :vbnetCopy codeHost [alias] HostName [adresse_ip_ou_nom_d'hôte] Port [port] User [utilisateur]
  3. Enregistrez le fichier et fermez l’éditeur de texte.
  4. Lorsque vous vous connectez via SSH, utilisez l’alias défini dans le fichier de configuration au lieu de l’adresse IP ou du nom d’hôte.

Exemple de fichier de configuration SSH :

Host serveur1
    HostName 192.168.1.100
    Port 22
    User utilisateur1
Host serveur2
    HostName serveur2.domaine.com
    Port 2222
    User utilisateur2

C. Utilisation de tunnels SSH pour le transfert de données sécurisé

Un tunnel SSH permet de rediriger le trafic d’un port local vers un port distant via une connexion SSH sécurisée. Cela peut être utile pour accéder à des services ou des applications sur un réseau distant de manière sécurisée.

Pour créer un tunnel SSH, utilisez la commande suivante :

ssh -L [port_local]:[adresse_ip_distante]:[port_distant] [alias_ou_adresse_ip] -p [port]

Exemple :

ssh -L 8080:192.168.1.100:80 serveur1 -p 22

Comment lancer une connexion SSH ?

Pour lancer une connexion SSH, suivez les étapes suivantes :

  1. Ouvrez un terminal sur votre ordinateur
  2. Tapez la commande suivante : ssh utilisateur@adresse_ip Remplacez « utilisateur » par le nom d’utilisateur sur la machine distante, et « adresse_ip » par l’adresse IP de la machine distante.
  3. Si vous vous connectez pour la première fois à cette machine distante, une alerte de sécurité peut s’afficher vous demandant de confirmer la connexion. Vérifiez que l’empreinte digitale affichée correspond bien à celle de la machine distante, puis confirmez la connexion.
  4. Entrez votre mot de passe lorsque vous êtes invité à le faire.
A lire également :   Pourquoi mes statuts WhatsApp disparaissent ?

Une fois que vous êtes connecté, vous pouvez exécuter des commandes à distance sur la machine distante via le terminal de votre ordinateur local. Lorsque vous avez terminé, tapez simplement exit pour fermer la connexion SSH.

Comment se connecter en SSH à votre Raspberry Pi

Comment activer le SSH sur Windows ?

Pour activer le SSH sur Windows, suivez les étapes suivantes :

  1. Ouvrez le « Panneau de configuration »
  2. Cliquez sur « Programmes » puis sur « Programmes et fonctionnalités »
  3. Cliquez sur « Activer ou désactiver des fonctionnalités Windows »
  4. Recherchez « Client SSH » dans la liste des fonctionnalités disponibles
  5. Cochez la case à côté de « Client SSH » pour activer la fonctionnalité
  6. Cliquez sur « OK » pour enregistrer les modifications

Une fois la fonctionnalité activée, vous pouvez utiliser un client SSH tiers pour vous connecter à des machines distantes. Vous pouvez également utiliser l’invite de commande ou PowerShell pour établir une connexion SSH. Pour ce faire, ouvrez une invite de commande ou PowerShell, puis tapez « ssh utilisateur@adresse_ip » en remplaçant « utilisateur » par le nom d’utilisateur de la machine distante et « adresse_ip » par l’adresse IP de la machine distante.

Comment activer SSH sur Linux ?

Pour activer le service SSH sur un système Linux, vous pouvez suivre les étapes suivantes :

  1. Vérifier si le paquet SSH est installé :Assurez-vous que le paquet SSH est installé en exécutant la commande suivante dans votre terminal : sudo apt-get update sudo apt-get install openssh-server Si vous utilisez une distribution différente de Debian ou Ubuntu, utilisez la commande appropriée pour votre système.
  2. Configurer le service SSH :Une fois que le paquet SSH est installé, vous pouvez configurer le service SSH en éditant le fichier de configuration /etc/ssh/sshd_config avec un éditeur de texte.Pour ouvrir le fichier de configuration dans l’éditeur de texte nano, utilisez la commande suivante : sudo nano /etc/ssh/sshd_config Vous pouvez maintenant modifier les paramètres du fichier de configuration pour correspondre à vos besoins. Par exemple, vous pouvez changer le port SSH, activer l’authentification par clé SSH, etc.
  3. Redémarrer le service SSH :Une fois que vous avez terminé de modifier le fichier de configuration, vous devez redémarrer le service SSH pour que les modifications prennent effet. Utilisez la commande suivante pour redémarrer le service SSH : sudo systemctl restart ssh Vous pouvez maintenant vous connecter à votre système via SSH en utilisant un client SSH tel que PuTTY (pour Windows) ou le terminal (pour Linux et macOS).Assurez-vous d’ouvrir le port que vous avez spécifié dans votre pare-feu pour permettre les connexions SSH.
A lire également :   Tester le mode IE de Microsoft Edge avec le pilote d'Internet Explorer

Comment faire une commande SSH ?

Pour faire une commande SSH, vous devez d’abord vous connecter à un serveur distant via SSH. Pour cela, vous pouvez utiliser la commande suivante dans votre terminal :

ssh user@hostname

Remplacez user par le nom d’utilisateur que vous utilisez pour vous connecter au serveur distant et hostname par l’adresse IP ou le nom de domaine du serveur distant.

Une fois que vous êtes connecté, vous pouvez exécuter des commandes à distance en utilisant le terminal. Par exemple, pour afficher le contenu d’un répertoire distant, vous pouvez utiliser la commande suivante :

ls /chemin/du/repertoire

Remplacez /chemin/du/repertoire par le chemin du répertoire que vous souhaitez afficher sur le serveur distant.

Si vous devez exécuter une commande en tant qu’administrateur, vous pouvez utiliser la commande sudo comme vous le feriez normalement sur votre système local. Par exemple, pour installer un paquet sur le serveur distant, vous pouvez utiliser la commande suivante : sudo apt-get install nom-du-paquet

Remplacez nom-du-paquet par le nom du paquet que vous souhaitez installer sur le serveur distant.

Une fois que vous avez terminé d’exécuter des commandes à distance, vous pouvez vous déconnecter du serveur distant en utilisant la commande exit.

Conclusion

En suivant ce guide, vous devriez être en mesure d’ouvrir une session SSH et de profiter de ses fonctionnalités avancées, telles que l’authentification par clé, la configuration et les tunnels SSH. N’oubliez pas que la sécurité est primordiale lors de la connexion à des serveurs distants. Assurez-vous de mettre en place des mesures de sécurité appropriées et de tenir à jour votre logiciel pour éviter les vulnérabilités potentielles.

Laisser un commentaire