Lorsqu’on possède énormément (bon même deux ça marche aussi) de serveurs Linux (ou dérivés), nous sommes souvent obliger de passer par le SSH afin de se connecter à eux.
Il existe une solution simple afin de se connecter en une seule commande, afin de gagner du temps : « ssh MON-SERVEUR ».
Tout d’abord, nous devons installer le paquet « openssh-client » si il n’est pas déjà installé :
sudo apt-get install openssh-client
Une fois installé, nous devons maintenant créer le certificat SSH permettant l’identification du serveur :
ssh-keygen -t dsa
Lors de la création du certificat, vous aurez comme question l’emplacement où sera le certificat (par défaut dans ~/.ssh/) ainsi qu’un mot de passe (non obligatoire) :
Generating public/private dsa key pair. Enter file in which to save the key (/root/.ssh/id_dsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /root/.ssh/id_dsa. Your public key has been saved in /root/.ssh/id_dsa.pub
Maintenant, nous devons copier la clé sur les serveurs distant avec la commande :
ssh-copy-id -i ~/.ssh/id_dsa.pub utilisateur@serveur
A ce moment là rentrer le mot de passe de l’utilisateur, et vous pourrez vous connecter maintenant en faisant simplement :
ssh serveur
Répéter l’opération autant de fois que vous le voulez.