Я пытаюсь настроить перенаправление портов в Vagrantfile для подключения к гостевой mysqld из хост-системы, но получить reading initial communication packet
ошибку.
Хозяин: Йосемити, Гость: Доверенный, бродячий 1.7.4
Vagrantfile (хост):
config.vm.network "forwarded_port", guest: 80, host: 8080
config.vm.network "forwarded_port", guest: 3306, host: 3309
my.ini(гость):
bind-address = 127.0.0.1
8080 пересылка работает как шарм.
mysql -h127.0.0.1 -uroot -p
от гостя также работает.
mysql -h127.0.0.1 -P 3309 -uroot -p
из результатов хоста с ошибкой reading initial communication packet
.
Когда я telnet от хоста, соединение мгновенно закрывается:
$ telnet localhost 3309
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Connection closed by foreign host.
Переадресация портов работает, когда я передаю ssh брандмауэру из узла:
$ssh [email protected] -p 2222 -L3308:localhost:3306
Затем я могу подключиться с хоста mysql -h127.0.0.1 -P3308 -uroot -p
без проблем, который я использую в качестве временного обходного пути.