Introduction

SSH est un protocole de communication sécurisé qui permet d’accéder à un serveur à distance. Il est très utilisé dans le monde de l’informatique pour administrer des serveurs. Ce guide pratique va vous apprendre comment accéder à un serveur via SSH. Nous allons voir les étapes à suivre pour se connecter en toute sécurité à un serveur distant.

Prérequis

Avant de commencer, vous devez disposer de quelques éléments pour vous connecter à un serveur via SSH :

  • Un compte utilisateur sur le serveur distant.
  • Une adresse IP publique ou un nom de domaine qui pointe vers votre serveur.
  • Un client SSH installé sur votre ordinateur local.

Création d’un compte utilisateur sur le serveur distant

Si vous n’avez pas encore de compte utilisateur sur le serveur, vous devez en créer un. Pour cela, connectez-vous en tant que superutilisateur (root) sur le serveur distant et utilisez la commande suivante :

adduser nom_utilisateur

Remplacez "nom_utilisateur" par le nom d’utilisateur que vous souhaitez créer. Vous devrez ensuite définir un mot de passe pour ce nouvel utilisateur.

Adresse IP publique ou nom de domaine

Pour vous connecter à un serveur distant via SSH, vous devez connaître son adresse IP publique ou son nom de domaine. Si vous ne savez pas comment obtenir cette information, vous pouvez la demander à votre fournisseur d’hébergement ou utiliser un outil en ligne tel que WhatIsMyIP.com.

Client SSH

Pour vous connecter à un serveur via SSH, vous devez utiliser un client SSH. Il en existe de nombreux disponibles sur le marché, mais nous allons utiliser le client OpenSSH, qui est disponible gratuitement. Si vous utilisez Windows, vous pouvez installer PuTTY, un client SSH populaire pour Windows.

Connexion à un serveur via SSH

Maintenant que nous avons vu les éléments nécessaires pour accéder à un serveur via SSH, voici les étapes à suivre pour vous connecter à un serveur distant.

Étape 1 : Ouvrir une session SSH

Pour ouvrir une session SSH, ouvrez votre terminal ou votre invite de commande (sous Windows) et tapez la commande suivante :

ssh nom_utilisateur@adresse_ip_ou_nom_de_domaine

Remplacez "nom_utilisateur" par le nom d’utilisateur que vous avez créé sur le serveur distant et "adresse_ip_ou_nom_de_domaine" par l’adresse IP publique ou le nom de domaine de votre serveur.

Si vous utilisez Windows et que vous avez installé PuTTY, lancez PuTTY et entrez l’adresse IP publique ou le nom de domaine de votre serveur dans le champ "Host Name". Assurez-vous que "SSH" est sélectionné sous "Connection type" et cliquez sur "Open".

Étape 2 : Authentification

Après avoir saisi la commande ssh ou ouvert une session PuTTY, vous serez invité à entrer le mot de passe de votre compte utilisateur sur le serveur distant. Entrez le mot de passe et appuyez sur Entrée.

Si c’est la première fois que vous vous connectez à ce serveur via SSH, vous serez invité à accepter la clé de sécurité du serveur. Vérifiez que la clé correspond à celle du serveur que vous souhaitez joindre et appuyez sur "yes" pour continuer.

Étape 3 : Utilisation de la ligne de commande

Une fois que vous êtes connecté à votre serveur via SSH, vous pouvez utiliser la ligne de commande pour effectuer des tâches sur le serveur distant. Pour quitter la session SSH, tapez simplement la commande "exit" et appuyez sur Entrée.

Utilisation de clés SSH

L’utilisation de clés SSH est une méthode plus sécurisée pour se connecter à un serveur distant. Cette méthode élimine la nécessité de saisir un mot de passe à chaque fois que vous vous connectez à un serveur via SSH.

Étape 1 : Génération de la paire de clés

Pour utiliser des clés SSH, vous devez d’abord en générer une paire. Lancez votre terminal ou votre invite de commande (sous Windows) et utilisez la commande suivante :

ssh-keygen -t rsa

Répondez aux questions posées par l’outil, telles que le nom de fichier pour enregistrer votre clé, un mot de passe (optionnel) et ainsi de suite.

Étape 2 : Copie de la clé publique sur le serveur distant

Une fois que vous avez généré votre paire de clés SSH, vous devez copier votre clé publique sur le serveur distant. Pour cela, utilisez la commande "ssh-copy-id" suivie de votre nom d’utilisateur et de l’adresse IP ou du nom de domaine de votre serveur :

ssh-copy-id nom_utilisateur@adresse_ip_ou_nom_de_domaine

Entrez le mot de passe de votre compte utilisateur sur le serveur distant lorsque vous y êtes invité.

Étape 3 : Connexion à votre serveur via SSH avec une clé

Après avoir copié votre clé publique sur le serveur distant, vous pouvez maintenant vous connecter à votre serveur via SSH sans entrer de mot de passe. Pour ce faire, utilisez la commande ssh suivie de votre nom d’utilisateur et de l’adresse IP ou du nom de domaine de votre serveur :

ssh -i chemin_vers_la_clé_privée nom_utilisateur@adresse_ip_ou_nom_de_domaine

Remplacez "chemin_vers_la_clé_privée" par le chemin vers votre clé privée que vous avez générée à l’étape 1.

Conclusion

Ce guide pratique vous a montré comment accéder à un serveur via SSH en utilisant un client SSH et comment utiliser des clés SSH pour sécuriser votre connexion. Il est important de sécuriser vos connexions SSH pour éviter les violations de sécurité et l’accès non autorisé à votre serveur. En suivant les étapes décrites dans ce guide, vous pouvez vous connecter à votre serveur distant en toute sécurité et effectuer les tâches nécessaires.

Note : Cet article n'est pas mis à jour régulièrement et peut contenir des informations obsolètes ainsi que des erreurs.

Catégories : Divers

La Rédaction

La rédaction est composée de rédacteurs indépendants sélectionnés pour leur capacité à communiquer des informations complexes de manière claire et utile.