Mar
5
2008

Acceder en ssh sans mot de passe


Voici comment ça fonctionne

Imaginons un poste client et un poste serveur, nous tentons évidement d’etablir une connexion ssh du client vers le serveur.
Habituelement, nous tapons la commande : ssh user@machine , puis l’on entrait le mot de passe.

Pour éviter cela, nous allons faire 2 choses :

  1. Créer un jeu de clés (clé publique et clé privée) sur le client
  2. Copier la clé publique du client sur le serveur.
Voici comment procéder

Machine A : Machine à l’initiative de la connexion SSH

Machine B : Machine où l’on veut se connecter

Sur la Machine A :

cd ~ 
ssh-keygen -t rsa

Laissez tout par défaut (ne pas rentrer de passphrase) puis:

cat /root/.ssh/id_rsa.pub | ssh root@machineB “cat – >>/root/.ssh/authorized_keys2”

Attention pour SSH2, il est possible que nous devions ajouter la clé publique à .ssh/authorized_keys2 et non à .ssh/authorized_keys

Si le répertoire .ssh n’existe pas, il faut le créé.

Normalement, Vous pouvez vous connecter à la machineB automatiquement.

Au sujet de l'auteur: Olivier Legras

Auteur de ce Blog, je partage quelques unes de mes notes que je juge utile à vous comme à moi. Je suis très heureux de voir que mon blog a de plus en plus d'affluence. Merci à vous!

Laissez un commentaire