Een ding dat ik over het hoofd heb gezien, is dat "lokale poort" onder het tabblad SSH Tunnel ook vereist is. Om het allemaal samen te vatten, zijn er drie belangrijke poorten om in te stellen.
Als je Vagrantfile er ongeveer zo uitziet:
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
en Vagrant stuurt de SSH-poort (22) automatisch door naar bijvoorbeeld 2222 (je kunt dit controleren door vagrant ssh-config
, dan zou de HeidiSQL-configuratie als volgt moeten zijn:
Omdat nieuwe Vagrant-versies een op maat gemaakte SSH-sleutel gebruiken, heb je die nodig in plaats van de combinatie zwerver/vagrant gebruiker/pw. De sleutels zijn te vinden in project location\.vagrant\machines\default\virtualbox
.
Dit is vanaf HeidiSQL 9.4.0.5130 (64 bit) op Windows 10.