Configuration d'une clé SSH pour se connecter à un serveur
Linux

Configuration d’une clé SSH pour se connecter à un serveur

Par Hugues , le 10 octobre 2024 , mis à jour le 11 octobre 2024 - 3 minutes de lecture

L’authentification par clés SSH offre un moyen sécurisé et pratique de se connecter à un serveur distant. Dans ce tutoriel, nous allons explorer le processus complet pour configurer et utiliser des clés SSH. Cela inclut la génération de clés, le transfert de la clé publique vers le serveur et la connexion au serveur via SSH en utilisant la clé privée.

Générer une paire de clés SSH

La première étape consiste à créer une paire de clés SSH, composée d’une clé publique et d’une clé privée. Pour ce faire, vous devrez utiliser la commande ssh-keygen sur votre terminal. Tapez simplement ssh-keygen dans votre ligne de commande, puis suivez les instructions affichées. Par défaut, cette commande génère une clé de 2048 bits, ce qui est un bon compromis entre sécurité et performance.

Vous aurez la possibilité de spécifier un emplacement pour la clé ou d’accepter le chemin par défaut fourni. Si vous choisissez d’ajouter une phrase de passe, cela augmentera la sécurité mais demandera une authentification supplémentaire chaque fois que vous utiliserez la clé.

Copier la clé publique sur le serveur distant

Copier la clé publique sur le serveur distant

Une fois la paire de clés générée, l’étape suivante consiste à transférer la clé publique sur le serveur auquel vous souhaitez accéder. Vous pouvez le faire en utilisant la commande ssh-copy-id, suivie du nom d’utilisateur et de l’adresse IP du serveur. Par exemple : ssh-copy-id user@server_ip.

Cette commande va copier votre clé publique dans le fichier authorized_keys sur le serveur distant, ce qui permet au serveur de reconnaître votre appareil lors des tentatives de connexion.

Se connecter au serveur via SSH

Une fois la clé publique transférée, vous pouvez procéder à la connexion au serveur via SSH sans avoir à entrer de mot de passe. Pour cela, utilisez la commande ssh suivie de votre nom d’utilisateur et de l’adresse IP du serveur : ssh user@server_ip.

Si tout est configuré correctement, vous serez connecté au serveur directement, sans la nécessité d’une saisie de mot de passe, grâce à l’utilisation de votre clé privée.

Pratiques recommandées pour la gestion des clés SSH

Pratiques recommandées pour la gestion des clés SSH

Il est important de maintenir la sécurité de vos clés SSH. Assurez-vous que votre clé privée est stockée dans un endroit sécurisé et accessible uniquement par vous. De plus, pensez à utiliser des phrases de passe sur vos clés privées, surtout si elles ont un accès à des serveurs sensibles. Pensez également à révoquer l’accès en supprimant la clé publique du fichier authorized_keys sur le serveur si elle n’est plus nécessaire.

Pour des informations approfondies sur la gestion des clés SSH, vous pouvez consulter le guide complet sur DigitalOcean.

Liens utiles

Pour plus de ressources sur la configuration d’un serveur SSH, vous pouvez explorer les liens suivants :

Partager cet article :
Avatar photo

Hugues

Hugues, a 39 ans et il est développeur web indépendant. Passionné de football, de running et de domotique il aime créer des petites applications pour mieux gérer son quotidien.

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.