Le problème avec l'authentification ssh:
==> default: Clearing any previously set forwarded ports...
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
default: Adapter 1: nat
default: Adapter 2: bridged
==> default: Forwarding ports...
default: 22 => 2222 (adapter 1)
==> default: Booting VM...
==> default: Waiting for machine to boot. This may take a few minutes...
default: SSH address: 127.0.0.1:2222
default: SSH username: vagrant
default: SSH auth method: private key
default: Error: Connection timeout. Retrying...
default: Error: Connection timeout. Retrying...
default: Error: Connection timeout. Retrying...
default: Error: Connection timeout. Retrying...
default: Error: Authentication failure. Retrying...
default: Error: Authentication failure. Retrying...
default: Error: Authentication failure. Retrying...
default: Error: Authentication failure. Retrying...
default: Error: Authentication failure. Retrying...
Je peux Ctrl+Csortir de la boucle d'authentification, puis ssh avec succès manuellement.
J'ai effectué les étapes suivantes sur la boîte d'invité:
Activé
Remote LoginpourAll Users.Créé le
~/.sshrépertoire avec des0700autorisations.Créé le
~/.ssh/authorized_keysfichier avec les0600autorisations.Collé cette clé publique dans
~/.ssh/authorized_keys
J'ai également essayé d'utiliser un réseau privé (hostonly) au lieu du réseau public (ponté), en utilisant cette ligne dans le Vagrantfile:
config.vm.network "private_network", ip: "172.16.177.7"
J'obtiens la même sortie (sauf Adapter 2: hostonly) mais je ne peux pas ssh manuellement.
J'ai aussi essayé config.vm.network "private_network", ip: "10.0.0.100".
J'ai également essayé de mettre config.ssh.passworddans le Vagrantfile. Cela produit SSH auth method: passwordmais ne s'authentifie toujours pas.
Et j'ai également essayé de reconstruire la boîte et de revérifier tout ce qui précède.
Il semble que d' autres aient réussi avec cette configuration , il doit donc y avoir quelque chose que je fais mal.
J'ai trouvé ce fil et activé l'interface graphique, mais cela n'aide pas.

config.ssh.private_key_path = "~/.ssh/id_rsa"dû supprimer cette ligne pour que l'approvisionnement fonctionne