web-dev-qa-db-fra.com

Laravel Homestead se bloque à la méthode d'authentification SSH: clé privée sur mac

Je n'arrive pas à faire fonctionner Homestead. Il se bloque à la méthode d'authentification SSH: clé privée.

La propriété familiale VM démarre. Je peux accéder à VirtualBox, ouvrir la fenêtre du terminal et me connecter à vagant: vagrant.

Je ne peux pas errer ssh, ssh [email protected]: 2204 ou ssh [email protected] - p 2204.

Aucun de mes dossiers n'apparaît dans la machine virtuelle, mais la VirtualBox indique qu'ils sont mappés.

Chaque fois que je vagabonde, je reçois:

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.

J'ai remplacé la clé privée non sécurisée Homestead par ma clé sur ma boîte. Je vois que beaucoup de gens ont un avertissement: délai de connexion. Réessayer ..., mais je ne vais pas aussi loin.

Je suis sur un mac 10.11.6

Toute aide serait grandement appréciée!

22
Scott O-Town

J'ai eu le même problème sur macOS 10.12 aujourd'hui et j'ai perdu 6 heures à essayer de trouver une solution. Enfin, après plusieurs réinstallations, redémarrages, essais et erreurs, je l’ai fait fonctionner en suivant ces étapes ...

  1. Désinstallez et réinstallez complètement Vagrant, VirtualBox et Homestead.
  2. Assurez-vous que la case Homestead-7 est fermée dans l'interface utilisateur de VirtualBox.
  3. Cliquez avec le bouton droit sur la case Homestead-7 et choisissez Paramètres.
  4. Cliquez sur 'Réseau'
  5. Sous "Adaptateur 1", qui devrait être attaché au NAT, cliquez sur "Avancé".
  6. Cochez la case à côté de 'Câble connecté'
  7. Enregistrez les paramètres et reprovisionnez Homestead avec vagrant up --provision
  8. Exécutez vagrant reload --provision pour réapprovisionner la machine

Ça devrait être ça! J'ai pu entrer dans SSH après cela, mais je n'ai pas pu afficher les sites Homestead via le navigateur (même si j'avais configuré le fichier /etc/hosts), mais un simple redémarrage du Mac a semblé résoudre le problème.

Étant donné que je ne sais pas ce qui a exactement causé cela au départ, cela pourrait être un peu de chance pour mon cas, mais laissez-moi savoir comment vous vous en sortez.

86
Jack

J'ai eu ce problème. J'ai activé Vt-x dans le bios et il l'a effacé.

7
gedq

Activer "Technologie de virtualisation" dans les paramètres du BIOS

2
Servet

Vagabond 2.1.2

vagrant destroy puis vagrant up --provision a fonctionné pour moi.

J'ai remarqué qu'il se produit généralement lorsque la nouvelle version du vagabond est publiée

2
mixa_ru
  1. Ouvrez l'interface utilisateur de VirtualBox et entrez la machine virtuelle.
  2. appuyez sur la touche Entrée pour que le système continue à démarrer.

Et ensuite, vous pouvez voir le vagabond se dérouler.

1
steven

Rien ici n'a fonctionné pour moi. Je me suis retrouvé dans la situation de SSH auth method: private key parce que mon mac noir était masqué et bloqué. 

Tout ce qui a fonctionné pour moi était un vagrant destroy puis un vagrant up --provision. Attention, cela jettera bien sûr tout ce qui se trouve dans votre VM. mais vous devriez quand même utiliser des principes éphémères ...

1
wired00

Je devais faire un fsck. (disclaimer, j'ai tapé les commandes de mémoire)

  1. Ouvrez l'interface utilisateur de VirtualBox et entrez la machine virtuelle.
  2. Si vous voyez (initramfs), tapez exit
  3. fsck/dev/mapper/vagrant-vg-root -y
  4. redémarrer

Retournez à votre terminal habituel et essayez:

vagrant halt
vagrant up

Pour moi, les choses étaient redevenues normales d'ici.

0
varta