Najpierw musisz ustanowić tunel SSH na serwerze MySQL. Na komputerze klienckim uruchom:
ssh -fNg -L 3307:127.0.0.1:3306 [email protected]
To ustanowi tunel SSH do serwera salt.woofwoof.com. Wszelkie połączenia z portem 3307 hosta lokalnego zostaną wysłane przez tunel do hosta zdalnego na porcie 3306.
Następnie po prostu skonfiguruj plik database.yml tak jak dla połączenia lokalnego, ale określ port przekierowania 3307:
canine:
adapater: mysql2
database: canine
username: bowser
password: *secret*
port: 3307
Możesz także dodać konfigurację tunelu ssh do /etc/inittab, aby tunel był ustanawiany po uruchomieniu. Zobacz http://chxo.com/be2/20040511_5667.html na przykład, jak to zrobić.