Bien configurer son SSHđ

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.