web-dev-qa-db-ja.com

LaravelホームステッドがSSH認証方法でハングアップする:Macの秘密鍵

Homesteadを実行できないようです。 SSH認証方法:秘密鍵でハングします。

Homestead VMが起動します。VirtualBoxに移動してターミナルウィンドウを開き、vagrant:vagrantでログインできます。

Ssh、ssh [email protected]:2204、またはssh [email protected] -p 2204をvagrantできません。

VMにはフォルダが表示されませんが、VirtualBoxにはフォルダがマップされていると表示されます。

私が浮浪するたびに、私は得る:

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.

Homesteadの安全でない秘密キーをボックスのキーに置き換えました。多くの人が「警告:接続タイムアウト」というメッセージを受け取ります。再試行しています...しかし、私はそこまで行きません。

Mac 10.11.6を使用しています

どんな助けも大歓迎です!

24
Scott O-Town

今日、macOS 10.12でも同じ問題が発生しましたが、修正を見つけるのに6時間かかりました。最後に、いくつかの再インストール、再起動、試行錯誤の後、次の手順を実行することでなんとか動作するようになりました...

  1. Vagrant、VirtualBox、およびHomesteadを完全にアンインストールして再インストールします。
  2. VirtualBox UI内でHomestead-7ボックスがシャットダウンされていることを確認してください
  3. Homestead-7ボックスを右クリックして、[設定]を選択します
  4. 「ネットワーク」をクリックします
  5. NATに接続する必要のある「アダプター1」の下で、「詳細」をクリックします。
  6. 「ケーブル接続」の横にあるボックスにチェックマークを付けます
  7. 設定を保存し、vagrant up --provisionでHomesteadを再プロビジョニングします
  8. vagrant reload --provisionを実行してマシンを再プロビジョニングします

それはそれであるはずです!この後SSHで接続できましたが、ブラウザでHomesteadサイトを表示することはできませんでした(/etc/hostsファイルを設定したとしても)が、Macを簡単に再起動するだけで修正できるようです。

そもそも何がこれを引き起こしたのか正確にはわからないので、これは私の場合は少し幸運かもしれませんが、どうやって対処するか教えてください。

87
Jack

この問題がありました。 BIOSでVt-xを有効にし、クリアしました。

7
gedq

BIOS設定で「仮想化テクノロジー」を有効にします

2
Servet

Vagrant 2.1.2

vagrant destroyその後vagrant up --provision私のために働いた。

私は通常、新しいバージョンのvagrantがリリースされたときに発生することに気付きました

2
mixa_ru
  1. VirtualBox UIを開き、仮想マシンを入力します。
  2. enterキーを押して、システムの起動を続行します。

そして、あなたは浮浪者が起こっているのを見ることができます。

1
steven

ここでは何もうまくいきませんでした。私はSSH auth method: private key私のMacブラックがスクリーニングされてクラッシュしたため。

私のために働いたのはvagrant destroyその後vagrant up --provision。もちろん、これによりVM内のすべてが破棄されることに注意してください。とにかく一時的な原則を使用する必要があります...

1
wired00

Windowsを使用している場合は、ここですべてを実行してもまだ問題があります。おそらくこれが必要な解決策です。

管理者としてコマンドプロンプトを開きます。 bcdeditコマンドを入力します。 hypervisorlaunchtype Autoが見つかります。その場合は、bcdedit /set hypervisorlaunchtype offと入力してオフにします。再起動して再試行してください。

お役に立てれば。

0
alexcomo95

私はfsckをしなければなりませんでした。 (免責事項、メモリからコマンドを入力しました)

  1. VirtualBox UIを開き、仮想マシンを入力します。
  2. (initramfs)が表示されたら、exitと入力します
  3. fsck/dev/mapper/vagrant-vg-root -y
  4. リブート

通常の端末に戻って、以下を試してください:

vagrant halt
vagrant up

私にとっては、ここからは正常に戻りました。

0
varta