web-dev-qa-db-fra.com

vagrant box pour hôte Ubuntu / xenial64 et PuTTY sur Windows 10

J'utilise vagrant pour exécuter des machines virtuelles sur mon ordinateur portable personnel (Windows 10).

J'ai déjà installé Ubuntu 14.04 et centos sur cet ordinateur portable et tout fonctionne comme prévu.

Aujourd'hui, j'ai essayé d'installer la nouvelle boîte pour Ubuntu 16.04 et j'ai simplement exécuté:

vagrant init ubuntu/xenial64; vagrant up --provider virtualbox

Après quelques secondes, la machine virtuelle était prête et vagrant a écrit le message suivant:

Un Vagrantfile a été placé dans ce répertoire. Vous êtes maintenant

prêt à vagrant up votre premier environnement virtuel! Lisez s'il vous plaît

les commentaires dans Vagrantfile ainsi que la documentation sur

vagrantup.com pour plus d'informations sur l'utilisation de Vagrant.

Mettre la machine 'par défaut' avec le fournisseur 'virtualbox' ...

==> défaut: la boîte 'ubuntu/xenial64' est introuvable. Tenter de trouver et d'installer ...

défaut: fournisseur de boîte: virtualbox

défaut: Version Box:> = 0

==> défaut: chargement des métadonnées pour la boîte 'ubuntu/xenial64'

défaut: URL: https://atlas.hashicorp.com/ubuntu/xenial64

==> défaut: Ajout de la boîte 'ubuntu/xenial64' (v20160420.3.0) pour le fournisseur: virtualbox

défaut: Téléchargement: https://atlas.hashicorp.com/ubuntu/boxes/xenial64/versions/20160420.3.0/providers/virtualbox.box

valeur par défaut: Progress: 100% (Taux: 2648k/s, le temps restant estimé: -: -: -)

==> défaut: La boîte 'ubuntu/xenial64' (v20160420.3.0) a été ajoutée avec succès pour 'virtualbox'!

==> défaut: Importer la boîte de base 'ubuntu/xenial64' ...

==> défaut: adresse MAC correspondante pour NAT réseau ...

==> défaut: Vérifier si la case 'ubuntu/xenial64' est à jour ...

==> défaut: définition du nom de la machine virtuelle: ubuntu-xenial-16.04-cloudimg

==> défaut: collision de port fixe pour 22 => 2222. Maintenant sur le port 2200.

==> défaut: effacer toutes les interfaces réseau précédemment définies ...

==> défaut: préparer les interfaces réseau en fonction de la configuration ...

défaut: Adaptateur 1: nat

==> défaut: Transfert des ports ...

défaut: 22 (invité) => 2200 (hôte) (adaptateur 1)

==> défaut: exécution du pré-démarrage _ VM personnalisations ...

==> défaut: démarrage de la machine virtuelle ...

==> défaut: En attente de démarrage de la machine. Cela peut prendre quelques minutes...

valeur par défaut: adresse SSH: 127.0.0.1:2200

défaut: SSH nom d'utilisateur: ubuntu

par défaut: méthode d'authentification SSH: mot de passe

défaut:

default: Insertion de la clé publique générée dans l'invité ...

défaut: supprimer la clé non sécurisée de l'invité si elle est présente ...

défaut: clé insérée! Déconnexion et reconnexion à l'aide d'une nouvelle clé SSH ...

==> défaut: machine démarrée et prête!

==> default: Vérification des ajouts d'invités dans VM ...

Comme vous pouvez le constater, vu que j’avais déjà un autre VM en cours d’exécution (que je ne peux pas arrêter), vagrant a utilisé un port différent pour ssh au lieu du port par défaut 2222.

Lorsque j'ai essayé d'accéder au serveur avec PuTTY, j'ai eu l'erreur suivante:

Déconnecté: Violation de protocole de serveur: paquet SSH2_MSG_UNIMPLEMENTED inattendu

Je sais que je peux accéder au VM en utilisant "vagrant ssh". Je l'ai déjà fait, mais étant donné que je suis sur Windows, je préférerais utiliser PuTTY.

EDIT J'ai arrêté l'autre machine virtuelle et redémarré la boîte xenial qui utilise maintenant le port defaul, mais j'obtiens toujours la même erreur.

4
Marco Altieri

Je rencontre le même problème lorsque j'essaie d'accéder à Ubuntu 16.0.4 LTS Server, une installation propre avec uniquement OpenSSH sélectionné comme logiciel supplémentaire. J'utilisais une ancienne version 2013 de PuTTY.

Ce problème a disparu lorsque j'ai téléchargé et utilisé "PuTTY Latest Development Snapshot" .

3
gridtrak