$gateway.open("target.server", 3306) do |port|
इस मामले में, के बराबर है,
ssh -L #{port}:target.server:3306 -N [email protected]
जो बहुत अच्छी तरह से विफल हो सकता है यदि आपका mysql सर्वर केवल 127.0.0.1 (या एक आंतरिक आईपी पते पर, या केवल आंतरिक नेटवर्क के माध्यम से कनेक्शन की अनुमति देने के लिए फ़ायरवॉल पर सुनता है, जो सभी उचित और सामान्य कॉन्फ़िगरेशन हैं)।
शायद आप चाहते हैं:
$gateway.open("127.0.0.1", 3306) do |port|
इसके बजाय इस मामले में।