Først skal du etablere en SSH-tunnel på MySQL-serveren. Kør:
på klientmaskinenssh -fNg -L 3307:127.0.0.1:3306 [email protected]
Det vil etablere en SSH-tunnel til salt.woofwoof.com-serveren. Eventuelle forbindelser til localhost-port 3307 vil blive sendt gennem tunnelen til fjernværten på port 3306.
Så skal du bare konfigurere din database.yml som du ville for en lokal forbindelse, men angiv den videresendte port 3307:
canine:
adapater: mysql2
database: canine
username: bowser
password: *secret*
port: 3307
Du vil måske også tilføje ssh-tunnelopsætningen til /etc/inittab, så tunnelen etableres efter opstart. Se http://chxo.com/be2/20040511_5667.html for et eksempel på, hvordan man gør det.