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

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

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

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

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

Vagrant

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

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

Q&A

解決済

3回答

6267閲覧

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

okamok

総合スコア19

SSH

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

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

Vagrant

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

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

0グッド

1クリップ

投稿2016/11/04 12:26

編集2016/11/04 12:33

###エラー内容
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"して作り直せば治るような気もしますが根本的な解決にならないと思うので、何かお分かりになる方いらっしゃいましたら何卒よろしくお願い致します。

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

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

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

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

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

guest

回答3

0

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

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

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

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

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

投稿2016/11/04 22:01

raccy

総合スコア21735

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

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

okamok

2016/11/05 02:12

ご回答ありがとうございます。 記入がモレていましたが、IPの設定を元通りにしてvagrant upしたのですが正常に戻りませんでした。(何か別の部分で見落としがあるのかもしれませんが、、) IPの問題は解決出来ている認識ですが、もしその問題で疑問がある場合は別の内容で質問致します。アドバイスありがとうございました。
guest

0

自己解決

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

投稿2016/11/10 05:39

okamok

総合スコア19

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

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

0

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

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

投稿2016/11/04 19:22

matsu

総合スコア702

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

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

okamok

2016/11/05 02: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で作り直してみようと思います。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問