Se connecter à Vagrant en SSH avec PuTTY

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 :

  1. Lancer PuttyGen
  2. 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
    PuTTYGen, charger la clé OpenSSH
  3. 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
    PuTTYGen, enregistrer la clé privée

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)
Configuration PuTTY pour Vagrant
PuTTY, clé privée

Il est temps de se connecter :

Connexion à la machine Vagrant

^.^

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *