$gateway.open("target.server", 3306) do |port|
er mere ækvivalent med, i dette tilfælde,
ssh -L #{port}:target.server:3306 -N [email protected]
hvilket meget vel kan svigte, hvis din mysql-server kun lytter på 127.0.0.1 (eller på en intern IP-adresse, eller firewalled til kun at tillade forbindelser via interne netværk, som alle er rimelige og normale konfigurationer).
Sandsynligvis vil du:
$gateway.open("127.0.0.1", 3306) do |port|
i stedet i dette tilfælde.