考えられる原因としては、
- Vagrantの仮想環境が正しく起動していない。
- 使用したboxが壊れている。
- 仮想環境側で間違った設定をして、SSH関係が正しく動かなくなった。
が考えられます。
次をお試しください。(一部、これまでの設定等がリセットされる手順があります。ご注意下さい)
vagrant status
として仮想環境が正しく起動しているを確認して下さい。起動するか、vagrant up
で起動するか、2.のコマンドで再起動して下さい。
vagrant reload
として仮想環境を再起動して下さい。そのとき、エラーメッセージが表示されないことを確認して下さい。もし、エラーメッセージが表示される場合は、起動に失敗しています。__メッセージ全体__を提示して下さい。
- 【警告】この手順をするとこれまで仮想環境に実施した設定は全て無くなります【警告】
vagrant destroy
で仮想環境を一度破棄し、vagrant up
で再度作り直して下さい。これで正常に動作した場合は、初めにvagrant up
してから仮想環境に行った作業の内、何かがおかしかったと思われます。作業を見直して下さい。
4. 公式でメジャーで多くの人に使われているboxを使っても同じ現象が発生するかを確認して下さい。ubuntu/trusty64やubuntu/xenial64、centos/7等です。これでもうまく行かない場合はVagrantや仮想環境ソフト(VirtualBoxやVMware Player等の事)、SSHがおかしい可能性があります。最新版にアップデートしてみて下さい。
上記でも解決できない場合は、次の情報がないと解決は難しいです。
- エラー時の省略が一切無い全てのメッセージ
- ホストのOS(できればエディションも)とそのバージョンと32bitか64bitかの情報
例: Windows 10 Home 64bit
- Vagrantのバージョン、つまり
vagrant --version
の実行結果
例: Vagrant 1.8.1
- 仮想環境ソフト(VirtualBox等)の種類とバージョン
例: VirtualBox 5.0.20 r106931
- ホストでのSSHのバージョンとどうやって入れたか、つまり
ssh -V
の実行結果
例: OpenSSH_6.9p1, LibreSSL 2.1.8/Git for WindowsのMSYS環境に付属
- 使用したbox。HashiCorpのAtlasからなら名前のみ、そうで無ければ、URL。独自である場合は、その旨も(追加の情報が必要になる場合あり)。
例: centos/7
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/01 07:16