2016-05-15 10 views
0

私はVagrantを使ってUbuntu on Virtual-boxをインストールしました.Virtual MachineはWindows上で動作しています。私は迷惑メールを通して私のアプリケーションをUbuntu上で実行しています。MysqlデータベースとVirtualBox Vagrantを接続していますか?

私のアプリケーション用のデータベースが必要で、MySQL WorkbenchとSSHホストを接続しようとしています。しかし、Workbenchは認証に関して引き続きエラーを出しています。

私が仮想ボックスを使ってログインしたとき、私が与えたログイン資格は絶対にうまくいきました。

enter image description here

と同じ資格ワークベンチは、エラーを与えているの。バッシュで識別される127.0.0.1:2222:

enter image description here

enter image description here

は今、私はこのエラーを取得しています私は私のSSHのホスト名を変更しなかった今、何

enter image description here

私は接続する際に迷惑をかけていますが、どこが間違っていたのかを特定できませんでした。私のアプリケーションのためのデータベースの設定を手伝ってください。

誰かが私を助けることができますか?おかげ

答えて

1

あなたはvagrant up予告のような行行うと:

default: 22 (guest) => 2222 (host) (adapter 1) 

これは、ポート22(SSHポート)を意味し、ゲストのをホスト上のポート2222にマッピングされています。したがって、通常のSSHコマンドでアクセスする場合、ホスト上のポート2222にアクセスする必要があります。

ssh [email protected] -p 2222 

SSHホスト名でポートを2222に変更しても問題ありません。

SSH hostname: 127.0.0.1:2222 
+0

私は変更を行い、あなたが推奨するように私の質問を編集しました。私は今エラーがSSHキーファイルに起因すると思います。なぜなら、作業台でエラーが出る前にSSHキーファイルを求めてきたからです。SSHファイルを探してみましたが、成功しませんでした。 SSH Keyファイルがどこにあるか教えてください。 –

+0

@MuhammadUmar '.vagrant.d'フォルダ内の' insecure_private_key'という名前のファイルを確認してください。 – taskinoor

+0

127.0.0.1:5000にpingしていますが、cmdは、フラスコがこのポートで実行されている間に、Ping要求がホストを見つけることができなかったと示しています。何が問題なの? –

関連する問題