開発記

プログラミングが得意でない人が書いてる何か

Sequel Pro から Vagrant 内の MySQL に接続する

30分くらいハマったので記録に残す。

環境

ハマった

これですんなりいくものだと思ってた。なお、ホスト名が 192.168.33.11 になってるのは意図的。

f:id:tarbo:20171203225920p:plain

接続に失敗した。

そのあと調べると、 vagrant ssh するための設定値をチェックするコマンド?なるものがあるそうなので、見てみた。

$ vagrant ssh-config
Host default
  HostName 127.0.0.1
  User ubuntu
  Port 2222
  UserKnownHostsFile /dev/null
  StrictHostKeyChecking no
  PasswordAuthentication no
  IdentityFile /file/to/vagrant/.vagrant/machines/default/virtualbox/private_key
  IdentitiesOnly yes
  LogLevel FATAL

え、ユーザ名が ubuntu …? どこで設定したのだろう…

あと、パスワードではなくて鍵を使用していることが分かった。それを踏まえて再設定。

結論

これで通った。ちなみに、「SSHポート」に 2222 を入れるとはじかれた。何故かは分からん。

f:id:tarbo:20171203225938p:plain

以上 vagrant ssh-config は基本だろうから覚えたほうが良いよ、という話。