सबसे पहले, आपको MySQL सर्वर पर एक SSH टनल स्थापित करने की आवश्यकता है। क्लाइंट मशीन पर, चलाएँ:
ssh -fNg -L 3307:127.0.0.1:3306 example@sqldat.com
यह Salt.woofwoof.com सर्वर के लिए एक SSH टनल स्थापित करेगा। लोकलहोस्ट पोर्ट 3307 से कोई भी कनेक्शन सुरंग के माध्यम से पोर्ट 3306 पर रिमोट होस्ट को भेजा जाएगा।
फिर अपने डेटाबेस.yml को वैसे ही कॉन्फ़िगर करें जैसे आप स्थानीय कनेक्शन के लिए करते हैं, लेकिन अग्रेषित पोर्ट 3307 निर्दिष्ट करें:
canine:
adapater: mysql2
database: canine
username: bowser
password: *secret*
port: 3307
आप ssh टनल सेटअप को /etc/inittab में जोड़ना चाह सकते हैं ताकि बूट के बाद टनल स्थापित हो जाए। देखें https://chxo.com/be2/20040511_5667.html यह कैसे करना है इसके एक उदाहरण के लिए।