Först måste du skapa en SSH-tunnel på MySQL-servern. På klientdatorn, kör:
ssh -fNg -L 3307:127.0.0.1:3306 [email protected]
Det kommer att upprätta en SSH-tunnel till salt.woofwoof.com-servern. Alla anslutningar till localhost port 3307 kommer att skickas genom tunneln till fjärrvärden på port 3306.
Sedan är det bara att konfigurera din database.yml som du skulle göra för en lokal anslutning, men ange den vidarebefordrade porten 3307:
canine:
adapater: mysql2
database: canine
username: bowser
password: *secret*
port: 3307
Du kanske också vill lägga till ssh-tunnelinstallationen till /etc/inittab så att tunneln etableras efter start. Se http://chxo.com/be2/20040511_5667.html för ett exempel på hur man gör det.