SSH (Secure SHELL) est un protocole réseau open source et le plus fiable qui est utilisé pour se connecter à des serveurs distants pour l’exécution de commandes et de programmes. Il est également utilisé pour transférer des fichiers d’un ordinateur à un autre ordinateur sur le réseau en utilisant un protocole secure copy (SCP).
dans cet article, nous allons vous montrer comment configurer une connexion sans mot de passe sur RHEL/CentOS et Fedora en utilisant des clés ssh pour se connecter à des serveurs Linux distants sans entrer de mot de passe., L’utilisation d’une connexion sans mot de passe avec des clés SSH augmentera la confiance entre deux serveurs Linux pour faciliter la synchronisation ou le transfert de fichiers.
mon environnement de configuration
SSH Client : 192.168.0.12 ( Fedora 21 )SSH Remote Host : 192.168.0.11 ( CentOS 7 )
Si vous avez affaire à un certain nombre de serveurs distants Linux, la connexion sans mot de passe SSH est l’un des meilleurs moyens d’automatiser des tâches telles que les sauvegardes automatiques
dans cet exemple, nous allons configurer la connexion automatique sans mot de passe SSH à partir du serveur 192.168.0.12 en tant qu’utilisateur tecmint à 192.168.0.,11 avec l’utilisateur sheena.
Étape 1: Créez des clés SSH-Keygen d’authentification sur – (192.168.0.12)
première connexion au serveur 192.168.0.12 avec l’utilisateur tecmint et générer une paire de clés publiques en utilisant la commande suivante.
Étape 2: Créer .ssh Directory on-192.168.0.11
utilisez SSH à partir du serveur 192.168.0.12 pour connecter le serveur 192.168.0.11 en utilisant sheena en tant qu’utilisateur et créer .répertoire ssh en dessous, en utilisant la commande suivante.,
Étape 3: Téléchargez les clés publiques générées vers – 192.168.0.11
utilisez SSH à partir du serveur 192.168.0.12 et téléchargez une nouvelle clé publique générée (id_rsa.pub) sur le serveur 192.168.0.11 sous sheena’s.répertoire ssh en tant que nom de fichier authorized_keys.
Étape 4: Définir les autorisations sur – 192.168.0.11
En raison de différentes versions SSH sur les serveurs, nous devons définir les autorisations sur .répertoire ssh et fichier authorized_keys.
Étape 5: Connectez-vous de 192.168.0.12 à 192.168.0.,11 serveur sans mot de passe
A partir de Maintenant, vous pouvez vous connecter à 192.168.0.11 en tant qu’utilisateur sheena à partir du serveur 192.168.0.12 en tant qu’utilisateur tecmint sans mot de passe.
$ ssh [email protected]