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

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

ただいまの
回答率

90.23%

vagrant up の途中"default: SSH auth method: private key" で止まってしまう。

解決済

回答 3

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 3,053

okamok

score 17

エラー内容

vagrantでLINUXのUBUNTU環境を構築しており
vagrant up すると下記の部分でフリーズしたかのように止まってしまいます。

default: 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.

状況

少し前までは正常に"vagrant up"その後"vagrant ssh"も行えていましたがvagrantfileで指定したIPが正常に設定出来なかった為、下記コマンドなどを実行して設定を変更していた所、"vagrant up"や"vagrant reload"で上記エラーが発生するようになりました。

vm $ sudo vim /etc/network/interfaces

また、vagrantfileで「gui = true」として"vagrant up"や"vagrant reload"を行うとエラーは発生しますが、GUIの方はログインIDとPASSを入力する画面となりどちらもvagrantと入力する事でログイン自体は可能な状況です。

試した事

1.エラーメッセージからSSHのKEYが壊れたのでは無いかと思いssh-keygenで新しくKEYを作成。

2.ホスト側の秘密鍵は"vagrant ssh-config"で場所を調べセットしました。

3.ゲスト側の公開鍵は「/home/vagrant/.ssh/authorized_keys」にセットすれば良い事が分かりscpで転送しようと思い「/etc/hosts.allow」に「sshd:ALL」と追記して実行しましたが下記エラーが発生してしまいました。

scp -P 2222 -i /Users/user/vagrant/Docker/.vagrant/machines/default/virtualbox/private_key /Users/user/vagrant/Docker/public_key vagrant@127.0.0.1:~/.ssh/authorized_keys


ssh_exchange_identification: Connection closed by remote host

4.vagrantとのファイル同期機能も動作していないのでここで手詰まりとなってしまいました。

最後に

情報が足りていない場合にはご指摘頂けましたらお知らせ致します。
"vagrant destroy"して作り直せば治るような気もしますが根本的な解決にならないと思うので、何かお分かりになる方いらっしゃいましたら何卒よろしくお願い致します。

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

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

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

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 3

+1

「○○をした後におかしくなった ⇒ まずはその○○をする前の状況に戻してください。」

これは設定変更における原則です。

少し前までは正常に"vagrant up"その後"vagrant ssh"も行えていましたがvagrantfileで指定したIPが正常に設定出来なかった為、下記コマンドなどを実行して設定を変更していた所、"vagrant up"や"vagrant reload"で上記エラーが発生するようになりました。

とありますので、その変更の仕方が間違っており、おかしくなったと推測されます。GUIで入るなど、元に戻せる手段があるのであれば、そのvagrant up等が正常に動作していた状態に戻してください。元に戻しても発生する場合は、原因が違う所にあると推測されますが、その場合は希です。

対応のために変更した内容等は改めて正しいか確認してください。正しいのかどうかがよくわからなければ、別の問題として、つまり、IPが設定されない問題を解決するにはどうすればいいのかという内容で質問してください。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/11/05 11:12

    ご回答ありがとうございます。
    記入がモレていましたが、IPの設定を元通りにしてvagrant upしたのですが正常に戻りませんでした。(何か別の部分で見落としがあるのかもしれませんが、、)

    IPの問題は解決出来ている認識ですが、もしその問題で疑問がある場合は別の内容で質問致します。アドバイスありがとうございました。

    キャンセル

check解決した方法

0

本件、結局解決出来ずvagrant destroyで再度環境を再構成しました。
ご回答頂いた方々ありがとうござました。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

0

これとほぼ同じ問題かと思います。
ゲストにファイルを送れないのは、原因が複数考えられるので1つづつつぶしていくしかないでしょう。

あと、scpコマンドに-vvvオプションを付けて実行してみて、結果を確認してみてください。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/11/05 11:26

    ご回答ありがとうございます。

    おっしゃいます通り、貼って頂いた質問と同じ状況です。

    >秘密鍵~/.vagrant.d/insecure_private_keyに対応する公開鍵が、ゲストOSの~/.ssh/authorized_keysに存在しないということだと思います。

    おそらくここが問題では無いかと思いますが公開鍵をゲストOSに設定する際に、下記の状況となり困っております。
    ・scpがエラーになる。
    ・vagrantfileで「gui = true」としてvirtual boxのターミナルからID/PASS vagrantでゲストOSへログイン可能ですが、virtual boxのターミナルへコピペが出来ないのでvimで~/.ssh/authorized_keysの内容を変更出来ない。

    >あと、scpコマンドに-vvvオプションを付けて実行してみて、結果を確認してみてください。
    ssh_exchange_identification: Connection closed by remote host

    となります。

    ご回答ありがとうございます。
    もう少し調査して改善しないようであればvagrant destroyで作り直してみようと思います。

    キャンセル

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

  • ただいまの回答率 90.23%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

同じタグがついた質問を見る