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

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

ただいまの
回答率

89.13%

vagrant上のmysqlをsequel proで接続したい

受付中

回答 2

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 1,130

ucchieeee

score 13

 

①mac OS High Sierra(ver.10)上に以下の仮想環境を構築し、
config -> database.ymlファイル内で定義したdatabaseをmysql内に作成完了しました。
・Vagrant
・CentOS7
・Rails(5.2.1)
・MySQL(8.0)

②その後、sequel pro(最新ver)と仮想環境上のmysqlとを接続したいのですが、
ssh connection failed と出てしまいます。
イメージ説明

恐れ入りますが、
こちらの解決方法についてお力添えお願いします。

 ssh connection failed → Show detail 後の内容

Used command:  /usr/bin/ssh -v -N -S none -o ControlMaster=no -o ExitOnForwardFailure=yes -o ConnectTimeout=10 -o NumberOfPasswordPrompts=3 -o TCPKeepAlive=no -o ServerAliveInterval=60 -o ServerAliveCountMax=1 -p 22 vagrant@192.168.33.12 -L 58267:127.0.0.1:3306

OpenSSH_7.6p1, LibreSSL 2.6.2
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 48: Applying options for *
debug1: Control socket " none" does not exist
debug1: Connecting to 192.168.33.12 [192.168.33.12] port 22.
debug1: fd 6 clearing O_NONBLOCK
debug1: Connection established.
debug1: key_load_public: No such file or directory
debug1: identity file /Users/ucchie/.ssh/id_rsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/ucchie/.ssh/id_rsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/ucchie/.ssh/id_dsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/ucchie/.ssh/id_dsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/ucchie/.ssh/id_ecdsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/ucchie/.ssh/id_ecdsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/ucchie/.ssh/id_ed25519 type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/ucchie/.ssh/id_ed25519-cert type -1
debug1: Local version string SSH-2.0-OpenSSH_7.6
debug1: Remote protocol version 2.0, remote software version OpenSSH_7.4
debug1: match: OpenSSH_7.4 pat OpenSSH* compat 0x04000000
debug1: Authenticating to 192.168.33.12:22 as 'vagrant'
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: algorithm: curve25519-sha256
debug1: kex: host key algorithm: ecdsa-sha2-nistp256
debug1: kex: server->client cipher: chacha20-poly1305@openssh.com MAC: <implicit> compression: none
debug1: kex: client->server cipher: chacha20-poly1305@openssh.com MAC: <implicit> compression: none
debug1: expecting SSH2_MSG_KEX_ECDH_REPLY
debug1: Server host key: ecdsa-sha2-nistp256 SHA256:mSCvmtL4tXdna8dyNdV3xFOveU+rbNrmZpHszodfnxI
debug1: Host '192.168.33.12' is known and matches the ECDSA host key.
debug1: Found key in /Users/ucchie/.ssh/known_hosts:5
debug1: rekey after 134217728 blocks
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: rekey after 134217728 blocks
debug1: SSH2_MSG_EXT_INFO received
debug1: kex_input_ext_info: server-sig-algs=<rsa-sha2-256,rsa-sha2-512>
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey,gssapi-keyex,gssapi-with-mic
debug1: Next authentication method: publickey
debug1: Trying private key: /Users/ucchie/.ssh/id_rsa
debug1: Try![イメージ説明](998f541a650ac4a49411b817f5b4131e.png)ivate key: /Users/ucchie/.ssh/id_dsa
debug1: Trying private key: /Users/ucchie/.ssh/id_ecdsa
debug1: Trying private key: /Users/ucchie/.ssh/id_ed25519
debug1: No more authentication methods to try.
vagrant@192.168.33.12: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

 試したこと

SSH Host名とMysql Host名を同一にしてみたりも試しましたが、
現在のSSH Host名(192〜)に合わせると同様なエラー文言が出て、

現在のMysql Host名(127~)に合わせるとThe SSH Tunnel has unexpectedly closed. というエラーがでました。

 追記

Sequel Pro設定画面
![](c4e37abb9099fb88ff7c33a9cd33cc06.png)

Sequel Proでのエラー詳細

Used command:  /usr/bin/ssh -v -N -S none -o ControlMaster=no -o ExitOnForwardFailure=yes -o ConnectTimeout=10 -o NumberOfPasswordPrompts=3 -o TCPKeepAlive=no -o ServerAliveInterval=60 -o ServerAliveCountMax=1 -p 3000 vagrant@127.0.0.1 -L 60031:127.0.0.1:3306 -L 60032:127.0.0.1:3306

OpenSSH_7.6p1, LibreSSL 2.6.2
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 48: Applying options for *
debug1: Control socket " none" does not exist
debug1: Connecting to 127.0.0.1 [127.0.0.1] port 3000.
debug1: connect to address 127.0.0.1 port 3000: Operation timed out
ssh: connect to host 127.0.0.1 port 3000: Operation timed out
  • 気になる質問をクリップする

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

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

    クリップを取り消します

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

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

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

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

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

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

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

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

    質問の評価を下げる

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

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

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

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

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

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

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

    詳細な説明はこちら

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

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

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

回答 2

+1

ポートフォワード設定を使って下さい。

http://maku77.github.io/vagrant/port-forward.html

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

  • 2018/09/17 13:07

    回答ありがとうございます。
    vagrant file内にて【config.vm.network ":forwarded_port", guest:3000, host:3000】このように設定し、ブラウザにて127.0.0.1:3000でアクセスはできるのですが、sequelpro上では接続が引き続きできないです・・
    上記の「追記」にて状況をアップデートいたしました。ご確認いただけますと幸いです。

    キャンセル

0

  1. 標準タブを選択
  2. 仮想環境上でifconfigコマンドを入力,inetアドレスを確認
  3. 192から始まるinetアドレスをhostに入力
  4. あとはデータベースのユーザ名、パスワード入力でいけると思います。

投稿

編集

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

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

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

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