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

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

新規登録して質問してみよう
ただいま回答率
85.37%
Sequel Pro

Sequel Proは、Mac OS X向けMySQLフロントエンドです。GUIからのMySQLの操作・管理が可能になります。強力なクエリ編集、多彩なエンコーディングオプションのサポートなど多くの機能を備えています。

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Vagrant

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

Q&A

2回答

4090閲覧

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

ucchieeee

総合スコア13

Sequel Pro

Sequel Proは、Mac OS X向けMySQLフロントエンドです。GUIからのMySQLの操作・管理が可能になります。強力なクエリ編集、多彩なエンコーディングオプションのサポートなど多くの機能を備えています。

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Vagrant

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

0グッド

0クリップ

投稿2018/09/16 15:53

編集2018/09/17 04:11

①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設定画面

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

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

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

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

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

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

guest

回答2

0

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

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

投稿2018/09/17 02:44

退会済みユーザー

退会済みユーザー

総合スコア0

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

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

ucchieeee

2018/09/17 04:07

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

0

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

投稿2018/11/16 04:41

編集2018/11/20 04:09
haneru

総合スコア440

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.37%

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

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

質問する

関連した質問