it-swarm.com.de

Laravel Homestead hängt an der SSH-Authentifizierungsmethode: Privater Schlüssel auf Mac

Ich kann Homestead nicht zum Laufen bringen. Es hängt an der SSH-Authentifizierungsmethode: Privater Schlüssel.

Das Homestead VM wird gestartet. Ich kann zur VirtualBox gehen, das Terminalfenster öffnen und mich mit vagrant: vagrant anmelden.

Ich kann nicht ssh vagrant, ssh [email protected]: 2204 oder ssh [email protected] -p 2204.

Keiner meiner Ordner wird in der VM angezeigt, die VirtualBox gibt jedoch an, dass sie zugeordnet sind.

Jedes Mal, wenn ich auf mich gestellt habe, bekomme ich:

vagrant up
Bringing machine 'Homestead-7' up with 'virtualbox' provider...
==> Homestead-7: Checking if box 'laravel/Homestead' is up to date...
==> Homestead-7: Clearing any previously set forwarded ports...
==> Homestead-7: Fixed port collision for 80 => 8000. Now on port 2200.
==> Homestead-7: Fixed port collision for 443 => 44300. Now on port 2201.
==> Homestead-7: Fixed port collision for 3306 => 33060. Now on port 2202.
==> Homestead-7: Fixed port collision for 5432 => 54320. Now on port 2203.
==> Homestead-7: Fixed port collision for 22 => 2222. Now on port 2204.
==> Homestead-7: Clearing any previously set network interfaces...
==> Homestead-7: Preparing network interfaces based on configuration...
    Homestead-7: Adapter 1: nat
    Homestead-7: Adapter 2: hostonly
==> Homestead-7: Forwarding ports...
    Homestead-7: 80 (guest) => 2200 (Host) (adapter 1)
    Homestead-7: 443 (guest) => 2201 (Host) (adapter 1)
    Homestead-7: 3306 (guest) => 2202 (Host) (adapter 1)
    Homestead-7: 5432 (guest) => 2203 (Host) (adapter 1)
    Homestead-7: 22 (guest) => 2204 (Host) (adapter 1)
==> Homestead-7: Running 'pre-boot' VM customizations...
==> Homestead-7: Booting VM...
==> Homestead-7: Waiting for machine to boot. This may take a few minutes...
    Homestead-7: SSH address: 127.0.0.1:2204
    Homestead-7: SSH username: vagrant
    Homestead-7: SSH auth method: private key
Timed out while waiting for the machine to boot. This means that
Vagrant was unable to communicate with the guest machine within
the configured ("config.vm.boot_timeout" value) time period.

If you look above, you should be able to see the error(s) that
Vagrant had when attempting to connect to the machine. These errors
are usually good hints as to what may be wrong.

If you're using a custom box, make sure that networking is properly
working and you're able to connect to the machine. It is a common
problem that networking isn't setup properly in these boxes.
Verify that authentication configurations are also setup properly,
as well.

If the box appears to be booting properly, you may want to increase
the timeout ("config.vm.boot_timeout") value.

Ich habe den unsicheren privaten Schlüssel von Homestead durch meinen Schlüssel auf meiner Box ersetzt. Ich sehe, dass viele Leute eine Warnung erhalten: Verbindungszeitüberschreitung. Wiederholen ... aber ich komme nicht so weit.

Ich bin auf einem Mac 10.11.6

Jede Hilfe wäre sehr dankbar!

22
Scott O-Town

Ich hatte heute dasselbe Problem mit macOS 10.12 und verlor 6 Stunden, um eine Lösung zu finden. Nach einigen Neuinstallationen, Neustarts und Trial-and-Error habe ich es irgendwie geschafft, indem ich diese Schritte befolge ...

  1. Deinstallieren Sie Vagrant, VirtualBox und Homestead vollständig und installieren Sie sie erneut.
  2. Stellen Sie sicher, dass das Feld Homestead-7 in der VirtualBox-Benutzeroberfläche geschlossen ist
  3. Klicken Sie mit der rechten Maustaste auf das Feld Homestead-7 und wählen Sie Einstellungen
  4. Klicken Sie auf "Netzwerk".
  5. Klicken Sie unter "Adapter 1", der mit NAT verbunden sein sollte, auf "Erweitert".
  6. Kreuzen Sie das Kästchen neben "Cable Connected" an
  7. Einstellungen speichern und Homestead mit vagrant up --provision erneut bereitstellen
  8. Führen Sie vagrant reload --provision aus, um die Maschine erneut bereitzustellen

Das sollte es sein! Ich konnte SSH danach wieder aufnehmen, konnte aber Homestead-Sites nicht über den Browser anzeigen (obwohl ich die /etc/hosts-Datei konfiguriert hatte), aber ein einfacher Neustart des Macs schien das zu beheben.

Da ich nicht genau weiß, was genau das alles verursacht hat, ist dies vielleicht ein bisschen Glück für meinen Fall, aber lassen Sie mich wissen, wie Sie vorankommen.

86
Jack

Ich hatte dieses Problem. Ich habe Vt-x im Bios aktiviert und es wurde gelöscht.

7
gedq

Aktivieren Sie "Virtualization Technology" in den BIOS-Einstellungen

2
Servet

Vagrant 2.1.2

vagrant destroy dann arbeitete vagrant up --provision für mich.

Ich habe bemerkt, dass es normalerweise passiert, wenn eine neue Version von Vagrant veröffentlicht wird

2
mixa_ru
  1. Öffnen Sie die VirtualBox-Benutzeroberfläche und geben Sie die virtuelle Maschine ein.
  2. drücken Sie die Eingabetaste, um das System weiter booten zu lassen.

Und dann kann man sehen, wie der Landstreicher vor sich geht.

1
steven

Nichts hat hier für mich gearbeitet. Ich bin in die Situation von SSH auth method: private key geraten, weil mein Mac-Black abgeschirmt und abgestürzt ist. 

Alles, was für mich gearbeitet hat, war ein vagrant destroy und dann vagrant up --provision. Beachten Sie, dass dadurch natürlich alles in Ihrer VM in den Papierkorb gelangt. Aber du solltest sowieso flüchtige Prinzipien verwenden ...

1
wired00

Wenn Sie unter Windows arbeiten, haben Sie hier alles getan und immer noch Probleme. Vielleicht ist dies die Lösung, die Sie benötigen.

Öffnen Sie die Eingabeaufforderung als Administrator. Geben Sie den Befehl bcdedit ein. Du wirst vielleicht finden hypervisorlaunchtype Auto. Wenn dies der Fall ist, geben Sie bcdedit /set hypervisorlaunchtype off, um es auszuschalten. Starten Sie neu und versuchen Sie es erneut.

Hoffe das hilft.

0
alexcomo95

Ich musste ein Fsck machen. (Haftungsausschluss, ich habe die Befehle aus dem Speicher eingegeben)

  1. Öffnen Sie die VirtualBox-Benutzeroberfläche und geben Sie die virtuelle Maschine ein.
  2. Wenn Sie (initramfs) sehen, geben Sie exit ein
  3. fsck/dev/mapper/vagrant-vg-root -y
  4. neustart

Gehen Sie zu Ihrem normalen Terminal zurück und versuchen Sie Folgendes:

vagrant halt
vagrant up

Für mich waren die Dinge von hier aus wieder normal.

0
varta