mar 08
5
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 :
- Créer un jeu de clés (clé publique et clé privée) sur le client
- 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.