質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

SSH

SSH(Secure Shell)は、セキュアチャネルを通してデータを交換するためのネットワークプロトコルです。リモートサーバーへのコマンド実行やファイル転送を行う時に一般的に使用されます。

sh

shは、UNIX系OSのシェル操作の1つであり、最も基本的なシェルのことです。

Vagrant

Vagrantは、VirtualBox上の仮想マシンを コマンドラインから作成してくれるソフトウェアです。 ビルド環境など容易に構築が可能です。

Q&A

解決済

5回答

3174閲覧

CentOS7,vagrant1.8.5でvagrant upがエラーになります。助けてください。

benkyouchuu

総合スコア26

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

SSH

SSH(Secure Shell)は、セキュアチャネルを通してデータを交換するためのネットワークプロトコルです。リモートサーバーへのコマンド実行やファイル転送を行う時に一般的に使用されます。

sh

shは、UNIX系OSのシェル操作の1つであり、最も基本的なシェルのことです。

Vagrant

Vagrantは、VirtualBox上の仮想マシンを コマンドラインから作成してくれるソフトウェアです。 ビルド環境など容易に構築が可能です。

0グッド

1クリップ

投稿2016/09/22 19:05

vagrantをインストールをした後に
vagrant upを行うと、、

Bringing machine 'default' up with 'virtualbox' provider... ==> default: Checking if box 'puppetlabs/centos-7.0-64-puppet' is up to date... ==> default: Clearing any previously set forwarded ports... ==> default: Clearing any previously set network interfaces... ==> default: Preparing network interfaces based on configuration... default: Adapter 1: nat default: Adapter 2: hostonly ==> default: Forwarding ports... default: 22 (guest) => 2222 (host) (adapter 1) ==> default: Running 'pre-boot' VM customizations... ==> default: Booting VM... ==> default: Waiting for machine to boot. This may take a few minutes... default: SSH address: 127.0.0.1:2222 default: SSH username: vagrant default: SSH auth method: private key default: Warning: Authentication failure. Retrying... default: Warning: Authentication failure. Retrying... default: Warning: Authentication failure. Retrying... default: Warning: Authentication failure. Retrying... default: Warning: Authentication failure. Retrying... default: Warning: Authentication failure. Retrying... default: Warning: Authentication failure. Retrying... default: Warning: Authentication failure. Retrying... default: Warning: Authentication failure. Retrying... default: Warning: Authentication failure. Retrying... default: Warning: Authentication failure. Retrying... default: Warning: Authentication failure. Retrying... default: Warning: Authentication failure. Retrying... default: Warning: Authentication failure. Retrying... default: Warning: Authentication failure. Retrying... default: Warning: Authentication failure. Retrying... default: Warning: Authentication failure. Retrying... default: Warning: Authentication failure. Retrying... default: Warning: Authentication failure. Retrying... default: Warning: Authentication failure. Retrying... default: Warning: Authentication failure. Retrying... default: Warning: Authentication failure. Retrying... default: Warning: Authentication failure. Retrying... default: Warning: Authentication failure. Retrying... default: Warning: Authentication failure. Retrying... default: Warning: Authentication failure. Retrying... default: Warning: Authentication failure. Retrying... default: Warning: Authentication failure. Retrying... 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.

だったので、sshの認証になにか問題があるのではないかと思って、いろいろ調べると、
参考で見たページ↓
http://qiita.com/Esfahan/items/e5f707dc6d116c2cc751
とのことで、公開鍵を作成し、実際にsshでパスワードでつないでみようよすると

vagrant@127.0.0.1's password: vagrant@127.0.0.1's password: vagrant@127.0.0.1's password: Permission denied (publickey,password).

パスワードvagrantで何度やっても無理でした。。。
パスワードの設定ってどこから見ることができますか?
それとも全然関係ないとこでの問題でしょうか?

わかる方、相談乗ってくれる方がいれば教えてください、、、。6hはまっていて、答えがわかりません。

よろしくお願いします。

ちなみに、vagrant ssh-config は

Host default HostName 127.0.0.1 User vagrant Port 2222 UserKnownHostsFile /dev/null StrictHostKeyChecking no PasswordAuthentication no IdentityFile xxxx/workspace/Vagrant-CentOS7/.vagrant/machines/default/virtualbox/private_key IdentitiesOnly yes LogLevel FATAL

になっています。

またVagrantfileは

Vagrant.configure("2") do |config| config.vm.box = "puppetlabs/centos-7.0-64-puppet" config.vm.hostname = "centos7.local" config.vm.network :private_network, ip: "192.168.56.37" config.vm.box_version = " 1.0.1 " config.vm.provider :virtualbox do |vb| vb.name = "centos7" vb.customize ["modifyvm", :id, "--memory", "768"] end config.vm.provision :puppet, :options => '--modulepath="/vagrant/puppet/modules":"/vagrant/puppet/roles"' do |puppet| puppet.manifests_path = "puppet/manifests" puppet.manifest_file = "app.pp" end end

です。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答5

0

VagrantもVirtual Boxもアンインストールして一からやり直したほうがいいと思います。
問題が起こってその対応中にほかの場所まで壊してしまうというのは、最初のうちはよくあることなので。


ここからはお勧めしない方法です。

Vagrant 1.8.5のバグは/home/vagrant/.ssh/authorized_keysのパーミッションが600になっていないため、ssh接続ができないというものです。
あまりお勧めしない方法ですが以下のファイルを差し替えることでVagrant 1.8.5を使用することもできます。

C:\HashiCorp\Vagrant\embedded\gems\gems\vagrant-1.8.5\plugins\guests\linux\cap\public_key.rb

バグ修正されたファイルはhttps://raw.githubusercontent.com/Poohblah/vagrant/41063204ca540c44f9555bd11ba9e76c7307bec5/plugins/guests/linux/cap/public_key.rbです。

投稿2016/09/23 17:21

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

エラーになっても、vagrantは起動している状態でしょうか。
ipアドレスの割り当てが出来ているなら、
ssh -vvv vagrant@192.168.56.37 でもログイン出来るでしょうか。
もしくは、
ssh -vvv vagrant@127.0.0.1 -p 2222 で、出てくるメッセージで何かわかるかもしれません。

投稿2016/09/23 06:27

suama

総合スコア1997

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

同じことで半日苦労しました。
vagrant upコマンド実行時にAuthentication failure.エラーが発生する
を見て、Vagrantfileに
config.ssh.insert_key = false
を追加することで回避しています。

追記

GUIのウィンドウが開く設定になっていますか?
Vagrantfileに

config.vm.provider "virtualbox" do |vb|
vb.gui = true
end

の行のコメントを外して有効化してから
vagrant up
を実行するとGUIウィンドウが開きます。
そのウィンドウからログインできますか?

投稿2016/09/23 00:14

編集2016/09/23 04:26
imutakaoru

総合スコア356

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

benkyouchuu

2016/09/23 03:30

ありがとうございます。 変えてみたのですが、またTimeoutになってしまいます。 sshでのログインができないのですが、違う問題でしょうか?
guest

0

vagrant 1.8.5のbugです。
1.8.6で対応されるようですがまだリリースされていないので、
諦めて1.8.4を入れ直したほうが無難です。
https://github.com/mitchellh/vagrant/issues/7610


追記

他の回答者さんが示されている対応を試されてなお問題解決されていないようでしたら、
もし問題がなければ一度作成したvagrant環境を消去し、再セットアップを行うことも考慮されてはどうでしょうか。

ちなみに現在のテスト環境はどのようになっていますか?
ホストOS:Win or Mac or *nix
VirtualBox:5.1.x or 5.0.x or 4.x
Vagrant:1.8.4?

投稿2016/09/22 19:15

編集2016/09/23 07:35
m45r40w

総合スコア29

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

benkyouchuu

2016/09/23 02:33

versionを下げてもうまくいきませんでした、、、、。
benkyouchuu

2016/09/23 03:38

どのほかの方法はないでしょうか??
guest

0

自己解決

解決しました。

ご迷惑をおかけしました。

投稿2016/10/24 13:09

benkyouchuu

総合スコア26

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

imutakaoru

2016/10/24 23:57

解決したのはよかったです。できたら、何をどうしたら解決したか、を書いていただけるとほかの方の参考になるのでよろしくお願いします。
benkyouchuu

2016/10/25 16:43

申し訳ございません。 一度すべて壊した後で、@imutakaoruさんと同じく Vagrantfileに config.ssh.insert_key = false を追加する ことでクリアしました。 ありがとうございました。
imutakaoru

2016/10/26 00:27

ありがとうございます。 問題のSSH鍵ファイルの扱いに関するバグはVagrant1.8.6で修正されています。 同じことで何度もハマるのは腹立たしいので、バージョンアップもご検討ください。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問