デフォルトの例のテスト
$ vagrant init hashicorp/precise32
$ vagrant up
私の箱:
私はこれが一般的なエラーであることを知っていますが、すべてを試した後でもそれを機能させることはできません
ファイアウォール/ウイルス対策がオフになっています。
PuTTY経由で127.0.0.12222に接続してみました
Vagrantfile(コメントアウトされた行を削除しました)
Vagrant.configure(2) do |config|
config.vm.box = "hashicorp/precise32"
end
これはvagrantsshが行うことです...何もしません。そして、vagrantreloadは同じ問題で立ち往生しました。
これは、最初のスピンアップでVagrantで時々発生します。それが行われた後、タイムアウトになり、プロンプトに戻ります。vagrant ssh
、それはあなたを入れます。それが行かない場合はvagrant reload
そしてそれはvmを再起動します。これは、vagrantイメージのDNSがオフになっているため、接続の解決に時間がかかるために発生します。繰り返しになりますが、これは、ダウンロードしてスピンアップした後の最初のアップで発生することがあります。
これは、誤って構成されたVBoxゲストである可能性があります。
VMの設定でNATとポート転送が有効になっていることを確認してみてください。有効になっていない場合は、手動で有効にすることができます。VirtualBoxGraphicalManagerで[マシン、設定をクリックし、ポップアップの右側にあるネットワークをクリックし、すべてのアダプターをチェックして、「NATに接続されている」アダプターが有効になっていることを確認します。また、ポート転送設定をチェックします。アクセスすることもできます。 VMを実行しているときのネットワーク設定、下/左のボタン(2番目の写真の3番目のボタン、左から右)。
ここに私が試みるいくつかのことがあります(そしてあなたがこれをたくさん試したかもしれず、それはあなたの問題を解決しないかもしれませんが念のために):
https://www.hanselman.com/blog/SwitchEasilyBetweenVirtualBoxAndHyperVWithABCDEditBootEntryInWindows81.aspx の手順に従って、Hyper-Vを完全に無効にします(Windowsの機能では十分かどうかはわかりませんが、32を使用している場合でも-ビットボックス)
仮想ボックスからVMにログインしたときにGUIモードを有効にしたのか、後で開いたのかはわかりませんが、オプションを有効にして、起動時に何もブロックされていないかどうかを確認してください
config.vm.provider :virtualbox do |vb|
vb.gui = true
end
別のsshポートを使用する(衝突があるとは記載されていませんが)別のポートを試すことができます
config.vm.network :forwarded_port, guest: 22, Host: 2522, auto_correct: false, id: "ssh"
puTTYに接続できるかどうかは、vagrant up
の後に参照してください。
vagrant up --debug
を実行してエラーに関する詳細情報を取得できます。ループ/エラーの場所が表示され、その出力が表示されます。 SOコメントする他の人のために[〜#〜]編集[〜#〜]
別の見方をすると、問題はconnection timeout
に関するものだと思いましたが、メッセージにはconnection refused
と書かれています。
SSH username: vagrant
SSH auth method: password
ただし、表示するVagrantfileでパスワードを渡していない。追加するだけです
Vagrant.configure(2) do |config|
config.vm.box = "hashicorp/precise32"
config.ssh.username = "vagrant"
confg.ssh.password = "vagrant"
end
Ssh-keyはもう少し使いやすいので、使用することをお勧めします。
私が見つけたのは、複数の破棄/再ボットの後の私の場合でした:SSHエージェントが実行されているかどうかを確認してくださいキーがロードされています(PuTTYの場合はPageantなど)。
私の場合、(Vagrant用に構成されたものではなく)Pageantでロードされた別のSSHキーが認証プロセスと競合していたため、「接続が拒否されました。再試行」そして最終的にはVagrantを使用できなくなりました。
解決策はどちらかです
これが誰かを助けてくれることを願っています!