Vagrant Version: 1.6.3
VirtualBox: 4.3.14
Ubuntu 14.04 LTS 64 Bit
Hey Leute, ich bin jetzt schon eine ganze Weile dabei und kann das nicht herausfinden. Ich habe meine öffentlichen und privaten Schlüssel eingerichtet und sie funktionieren. Ich weiß, dass sie nicht das Problem sind, da sie gut funktioniert haben, bevor ich Ubuntu von 32 Bit auf 64 Bit aktualisiert habe. Ich habe die gesamte erwähnte Software deinstalliert und neu installiert und immer noch keine Lösung gefunden. Dies ist auf einer Laravel Homestead-Instanz, aber es passiert auf allen meinen Boxen, einschließlich der präzisen 32 von Vagrants Homepage.
Wenn ich vagrant ssh-config starte Der Fehler, den ich bekomme, ist
The provider for this Vagrant-managed machine is reporting that it
is not yet ready for SSH. Depending on your provider this can carry
different meanings. Make sure your machine is created and running and
try again. Additionally, check the output of `vagrant status` to verify
that the machine is in the state that you expect. If you continue to
get this error message, please view the documentation for the provider
you're using.
Dies geschah nicht, als ich auf 32 Bit war, aber ich hatte andere Probleme, als ich mich auf 64 Bit bewegte.
Wenn ich vagabundiere , hört es in dieser Zeile auf:
==> default: Running 'pre-boot' VM customizations...
==> default: Booting VM...
==> default: Waiting for machine to boot. This may take a few minutes...
default: SSH address: 127.0.0.1:2201
default: SSH username: vagrant
default: SSH auth method: private key
Alle Gedanken dazu wären willkommen. Ich hasse es, dass dies passiert, da ich kürzlich eine Podcast-Episode darüber veröffentlicht habe, wie großartig die Entwicklung von Vagrant WAS im Moment war. Es ist meine Zeit, zu versuchen, dies in Ordnung zu bringen. Vielen Dank an alle im Voraus!
quelle
Antworten:
Sie müssen dem vagabundierenden Benutzer in der VM einen gültigen öffentlichen Schlüssel hinzufügen. Siehe: https://stackoverflow.com/a/14719184/938598
quelle