Eerst moet u een SSH-tunnel opzetten op de MySQL-server. Voer op de clientcomputer uit:
ssh -fNg -L 3307:127.0.0.1:3306 [email protected]
Dat zal een SSH-tunnel tot stand brengen naar de salt.woofwoof.com-server. Alle verbindingen met localhost-poort 3307 worden door de tunnel naar de externe host op poort 3306 gestuurd.
Configureer vervolgens uw database.yml zoals u zou doen voor een lokale verbinding, maar specificeer de doorgestuurde poort 3307:
canine:
adapater: mysql2
database: canine
username: bowser
password: *secret*
port: 3307
Misschien wil je ook de ssh-tunnelconfiguratie toevoegen aan /etc/inittab, zodat de tunnel tot stand wordt gebracht na het opstarten. Zie http://chxo.com/be2/20040511_5667.html voor een voorbeeld van hoe dat te doen.