Aller au contenu
  1. Posts/

Bien configurer son SSH🔐

·285 mots·2 mins·
Photo de Growtika depuis <a href="https://unsplash.com/photos/white-clouds-and-blue-skies-DbwYNr8RPbg">Unsplash</a>
Photo de Growtika depuis Unsplash

Introduction #

Voici une dĂ©marche enrichie pour configurer SSH afin d’assurer une communication sĂ©curisĂ©e entre deux serveurs.

1 : Générer une paire de clés SSH sur le serveur A #

Sur le serveur A, génÚre une paire de clés SSH avec la commande suivante :

ssh-keygen -t rsa

Accepte les valeurs par défaut et laisse la passphrase vide pour une connexion sans mot de passe.

2 : Copier la clé publique sur le serveur B #

Utilise la commande suivante pour copier la clé publique du serveur A vers le serveur B :

ssh-copy-id user@serverB

Si vous un clef en particulier Ă  ajouter

ssh-copy-id -i ~/.ssh/clef.pub user@serverB

Remplace user par le nom d’utilisateur sur le serveur B et serverB par l’adresse IP ou le nom de domaine du serveur B. Cela ajoutera la clĂ© publique Ă  ~/.ssh/authorized_keys sur le serveur B.

3 : Configurer le fichier ~/.ssh/config sur le serveur A #

Pour simplifier les connexions SSH, configure le fichier ~/.ssh/config sur le serveur A :

vim ~/.ssh/config

Ajoute la configuration suivante :

Host HerinuxServer
    HostName 10.0.10.18
    User user
    IdentityFile ~/.ssh/id_rsa
  • Host HerinuxServer : Ce paramĂštre dĂ©finit un alias ou un nom court que vous pouvez utiliser pour vous connecter Ă  ce serveur.
  • HostName : C’est l’adresse IP ou le nom de domaine du serveur auquel vous voulez vous connecter.
  • User : Ce paramĂštre spĂ©cifie le nom d’utilisateur avec lequel vous souhaitez vous connecter au serveur.
  • IdentityFile : Ce paramĂštre indique le chemin vers la clĂ© privĂ©e SSH utilisĂ©e pour l’authentification

4 : VĂ©rifier la connexion SSH #

Teste la connexion pour t’assurer que tout fonctionne correctement :

ssh HerinuxServer

Si tout est configuré correctement, tu devrais te connecter au serveur B sans avoir à entrer un mot de passe.