Vagrant est packagé avec une clé SSH, malheureusement PuTTY n’est pas directement compatible avec cette clé OpenSSH, celui-ci ne va pas reconnaître la clé privée proposée par Vagrant pour la connexion à la machine virtuelle.
La solution consiste à convertir la clé fournie par Vagrant en utilisant PuTTYGen :
- Lancer PuttyGen
- Cliquer sur le bouton Load et charger la clé privée Vagrant qui se nomme
private_key
et qui pour Virtualbox doit se trouver sous.\nom_de_la_box\.vagrant\machines\default\virtualbox
- Puis après s’être assuré que la valeur de Number of bits in a generated key en bas de fenêtre est bien sur 2048, cliquer sur Save private key et enregistrer la clé au même endroit avec l’extension
.ppk
Voilà c’est tout. Ensuite il faut dire à PuTTY d’utiliser cette clé, voici une configuration basique pour une machine Vagrant :
Catégorie | Sous-catégorie | Champ | Valeur |
---|---|---|---|
Session | Host Name: | 127.0.0.1 | |
Port: | 2222 | ||
Connection type: | SSH | ||
Connection | Data | Auto-login username: | vagrant |
Connection/SSH | Auth | Private key file for authentication: | Cliquer sur le bouton Browse et sélectionner la clé .ppk fraichement convertie |
Session | Saved Sessions | vagrant (ne pas oublier d’enregistrer la configruation en cliquant sur le boutton Save de la zone Load, save or delete a stored session de la catégorie Session ) |
Il est temps de se connecter :
^.^