Jedną z rzeczy, które przeoczyłem, jest to, że wymagany jest również "port lokalny" w zakładce Tunel SSH. Aby to wszystko połączyć, należy ustawić trzy kluczowe porty.
Jeśli Twój plik Vagrantfile wygląda mniej więcej tak:
Vagrant.configure("2") do |config|
config.vm.network "forwarded_port", guest: 3306, host: 3310
config.vm.network "private_network", ip: "192.168.100.11"
end
i Vagrant automatycznie przekazuje port SSH (22) do, powiedzmy 2222 (możesz to sprawdzić przez vagrant ssh-config
, to konfiguracja HeidiSQL powinna wyglądać następująco:
Ponieważ nowe wersje Vagranta używają niestandardowego wygenerowanego klucza SSH, będziesz go potrzebować zamiast kombinacji włóczęga/włóczęga użytkownik/pw. Klucze można znaleźć w project location\.vagrant\machines\default\virtualbox
.
To jest od HeidiSQL 9.4.0.5130 (64-bitowy) w systemie Windows 10.